Documentation ¶
Index ¶
- Constants
- func GetCharsetInfo(cs string) (string, string, error)
- func GetCharsetInfoByID(coID int) (string, string, error)
- func GetDefaultCollation(charset string) (string, error)
- func Lookup(label string) (e encoding.Encoding, name string)
- func ValidCharsetAndCollation(cs string, co string) bool
- type Charset
- type Collation
- type Desc
Constants ¶
const ( // CharsetBin is used for marking binary charset. CharsetBin = "binary" // CollationBin is the default collation for CharsetBin. CollationBin = "binary" // CharsetUTF8 is the default charset for string types. CharsetUTF8 = "utf8" // CollationUTF8 is the default collation for CharsetUTF8. CollationUTF8 = "utf8_bin" // CharsetUTF8MB4 represents 4 bytes utf8, which works the same way as utf8 in Go. CharsetUTF8MB4 = "utf8mb4" // CollationUTF8MB4 is the default collation for CharsetUTF8MB4. CollationUTF8MB4 = "utf8mb4_bin" // CharsetASCII is a subset of UTF8. CharsetASCII = "ascii" // CollationASCII is the default collation for CharsetACSII. CollationASCII = "ascii_bin" // CharsetLatin1 is a single byte charset. CharsetLatin1 = "latin1" // CollationLatin1 is the default collation for CharsetLatin1. CollationLatin1 = "latin1_bin" )
Variables ¶
This section is empty.
Functions ¶
func GetCharsetInfo ¶
GetCharsetInfo returns charset and collation for cs as name.
func GetCharsetInfoByID ¶
GetCharsetInfoByID returns charset and collation for id as cs_number.
func GetDefaultCollation ¶
GetDefaultCollation returns the default collation for charset.
func Lookup ¶
Lookup returns the encoding with the specified label, and its canonical name. It returns nil and the empty string if label is not one of the standard encodings for HTML. Matching is case-insensitive and ignores leading and trailing whitespace.
func ValidCharsetAndCollation ¶
ValidCharsetAndCollation checks the charset and the collation validity and returns a boolean.
Types ¶
type Charset ¶
type Charset struct { Name string DefaultCollation string Collations map[string]*Collation Desc string Maxlen int }
Charset is a charset. Now we only support MySQL.
type Collation ¶
Collation is a collation. Now we only support MySQL.
func GetCollations ¶
func GetCollations() []*Collation
GetCollations returns a list for all collations.
type Desc ¶
Desc is a charset description.
func GetAllCharsets ¶
func GetAllCharsets() []*Desc
GetAllCharsets gets all charset descriptions in the local charsets.
func GetCharsetDesc ¶
GetCharsetDesc gets charset descriptions in the local charsets.