Structure
MySQLProtocol.CharacterSet
A character set is defined in the protocol as a integer.
struct CharacterSet
Overview
MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode. https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
Topics
Initializers
init(integerLiteral:)SeeExpressibleByIntegerLiteral/init(integerLiteral:).init(rawValue:)SeeRawRepresentable/init(rawValue:).
Instance Properties
descriptionSeeCustomStringConvertible/description.nameThis character set’s readable name.rawValuecharset_nr(2) – number of the character set and collation
Type Properties
armscii8armscii8_general_ciasciiascii_general_cibig5big5_chinese_cibinarybinarycp1250cp1250_general_cicp1251cp1251_general_cicp1256cp1256_general_cicp1257cp1257_general_cicp850cp850_general_cicp852cp852_general_cicp866cp866_general_cicp932cp932_japanese_cidec8dec8_swedish_cieucjpmseucjpms_japanese_cieuckreuckr_korean_cigb18030gb18030_chinese_cigb2312gb2312_chinese_cigbkgbk_chinese_cigeostd8geostd8_general_cigreekgreek_general_cihebrewhebrew_general_cihp8hp8_english_cikeybcs2keybcs2_general_cikoi8rkoi8r_general_cikoi8ukoi8u_general_cilatin1latin1_swedish_cilatin2latin2_general_cilatin5latin5_turkish_cilatin7latin7_general_cimaccemacce_general_cimacromanmacroman_general_cisjissjis_japanese_ciswe7swe7_swedish_citis620tis620_thai_ciucs2ucs2_general_ciujisujis_japanese_ciutf16utf16_general_ciutf16leutf16le_general_ciutf32utf32_general_ciutf8utf8_general_ciutf8mb4utf8mb4_0900_ai_ci
Relationships
Conforms To
Swift.CustomStringConvertibleSwift.EquatableSwift.ExpressibleByIntegerLiteralSwift.RawRepresentableSwift.SendableSwift.SendableMetatype