(id sql.CharacterSetID, utf8 string)
| 73 | } |
| 74 | |
| 75 | func Encode(id sql.CharacterSetID, utf8 string) (string, error) { |
| 76 | en, err := getEncoding(id) |
| 77 | if err != nil { |
| 78 | return utf8, err |
| 79 | } else if en == encoding.Nop { // allocation-free fast path |
| 80 | return utf8, nil |
| 81 | } |
| 82 | return en.NewEncoder().String(utf8) |
| 83 | } |
| 84 | |
| 85 | func Decode(id sql.CharacterSetID, encoded string) (string, error) { |
| 86 | en, err := getEncoding(id) |