Reputation: 20821
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.
Upvotes: 4
Views: 2940
Reputation:
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.
Upvotes: 7
Reputation: 4650
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
Upvotes: 1