在java中,我们可以使用String的方法:byte[] getBytes(Charset charset)。此方法使用给定的字符集将字符串编码为字节序列,并将结果存储到新的字节数组中。
但是如何在 GO 中做到这一点?Go中是否有类似的方法可以做到这一点?
请让我知道。
在java中,我们可以使用String的方法:byte[] getBytes(Charset charset)。此方法使用给定的字符集将字符串编码为字节序列,并将结果存储到新的字节数组中。
但是如何在 GO 中做到这一点?Go中是否有类似的方法可以做到这一点?
请让我知道。
标准 Go 库仅支持 Unicode(UTF-8、UTF-16、UTF-32)和 ASCII 编码。ASCII 是 UTF-8 的子集。
go-charset包(从这里找到)支持与 UTF-8的转换,它还链接到 GNU iconv 库。
另请参阅encoding/xml.DecoderCharsetReader
中的字段。
我相信这是一个答案:https ://stackoverflow.com/a/6933412/1315563
如果不自己编写转换或使用第三方包,就没有办法做到这一点。你可以尝试使用这个: http ://code.google.com/p/go-charset