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: UInt8)SeeExpressibleByIntegerLiteral/init(integerLiteral:).init(rawValue: UInt8)SeeRawRepresentable/init(rawValue:).
Instance Properties
var description: StringSeeCustomStringConvertible/description.var name: StringThis character set’s readable name.var rawValue: UInt8charset_nr(2) – number of the character set and collation
Type Properties
static var armscii8: `Self`armscii8_general_cistatic var ascii: `Self`ascii_general_cistatic var big5: `Self`big5_chinese_cistatic var binary: `Self`binarystatic var cp1250: `Self`cp1250_general_cistatic var cp1251: `Self`cp1251_general_cistatic var cp1256: `Self`cp1256_general_cistatic var cp1257: `Self`cp1257_general_cistatic var cp850: `Self`cp850_general_cistatic var cp852: `Self`cp852_general_cistatic var cp866: `Self`cp866_general_cistatic var cp932: `Self`cp932_japanese_cistatic var dec8: `Self`dec8_swedish_cistatic var eucjpms: `Self`eucjpms_japanese_cistatic var euckr: `Self`euckr_korean_cistatic var gb18030: `Self`gb18030_chinese_cistatic var gb2312: `Self`gb2312_chinese_cistatic var gbk: `Self`gbk_chinese_cistatic var geostd8: `Self`geostd8_general_cistatic var greek: `Self`greek_general_cistatic var hebrew: `Self`hebrew_general_cistatic var hp8: `Self`hp8_english_cistatic var keybcs2: `Self`keybcs2_general_cistatic var koi8r: `Self`koi8r_general_cistatic var koi8u: `Self`koi8u_general_cistatic var latin1: `Self`latin1_swedish_cistatic var latin2: `Self`latin2_general_cistatic var latin5: `Self`latin5_turkish_cistatic var latin7: `Self`latin7_general_cistatic var macce: `Self`macce_general_cistatic var macroman: `Self`macroman_general_cistatic var sjis: `Self`sjis_japanese_cistatic var swe7: `Self`swe7_swedish_cistatic var tis620: `Self`tis620_thai_cistatic var ucs2: `Self`ucs2_general_cistatic var ujis: `Self`ujis_japanese_cistatic var utf16: `Self`utf16_general_cistatic var utf16le: `Self`utf16le_general_cistatic var utf32: `Self`utf32_general_cistatic var utf8: `Self`utf8_general_cistatic var utf8mb4: `Self`utf8mb4_0900_ai_ci
Relationships
Conforms To
Swift.CustomStringConvertibleSwift.EquatableSwift.ExpressibleByIntegerLiteralSwift.RawRepresentableSwift.SendableSwift.SendableMetatype