func Utf2Gbk(s string) (string, error) { ... } func Gbk2Utf(s string) (string, error) { ... }
比如我将 "你好" 当成 gbk 格式转成 utf8,即调用 Gbk2Utf("你好") ,然后再调用 Utf2Gbk 转回 gbk,这样是成功的。
但是只有一个字的时候,发现是不行的,比如 "你",先调用 Gbk2Utf("你") 再调用 Utf2Gbk 转不回来了
1
viakiba 2017-08-22 23:19:27 +08:00
你试试三个字的,哈哈哈。先往 Unicode 转试一试
|
2
deletelazy OP @viakiba 恩。奇数个中文都不行;可能是因为单个中文是 3 个字节,不是 2 的倍数,转不成功?
|
3
crab 2017-08-23 00:06:46 +08:00 2
|
4
deletelazy OP @crab 那有没办法将 中文的 utf8 当成 gbk 去转 utf8 这种数据给转回来
|