In java, we can use the method of String : byte[] getBytes(Charset charset) . This method Encodes a String into a sequence of bytes using the given charset, storing the result into a new byte array.

But how to do this in GO? Is there any similar way in Go can do this?

Please let me know it.

有帮助吗?

解决方案

The standard Go library only supports Unicode (UTF-8, UTF-16, UTF-32) and ASCII encoding. ASCII is a subset of UTF-8.

The go-charset package (found from here) supports conversion to and from UTF-8 and it also links to the GNU iconv library.

See also field CharsetReader in encoding/xml.Decoder.

其他提示

I believe here is an answer: https://stackoverflow.com/a/6933412/1315563

There is no way to do it without writing the conversion yourself or using a third-party package. You could try using this: http://code.google.com/p/go-charset

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top