sách gpt4 ăn đã đi

go - 获取字符集字符串的编码器/解码器

In lại 作者:IT王子 更新时间:2023-10-29 01:44:06 30 4
mua khóa gpt4 giày nike

是否有内置函数或受支持的包中的函数来获取基于输入字符集字符串,例如 ISO-8859-1 hoặc ISO-8859-15?现在我看到的唯一方法是自己匹配它:

func getEncoderForCharset(charset string) *encoding.Encoder {
switch charset {
case "ISO-8859-1":
return charmap.ISO8859_1.NewEncoder()
case "ISO-8859-15":
return charmap.ISO8859_15.NewEncoder()
// vân vân.
}
panic("Unknown charset \"" + charset + "\".")
}

câu trả lời hay nhất

参见 charset.Lookup(...) ,它返回一个 encoding.Encoding ,您可以从中调用 NewEncoder()NewDecoder(),例如:

ss := []string{"ISO-8859-1", "ISO-8859-15", "bogus"}

for _, s := range ss {
encoding, name := charset.Lookup(s)
if encoding != nil {
fmt.Printf("OK: encoding=%v, name=%q\n", encoding, name)
// encoder := encoding.NewEncoder()
// decoder := encoding.NewDecoder()
}
}
// OK: encoding=&{Windows 1252}, name="windows-1252"
// OK: encoding=&{ISO 8859-15}, name="iso-8859-15"

关于go - 获取字符集字符串的编码器/解码器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52098310/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress