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との間の変換をサポートし、GNUiconvライブラリにもリンクしています。
encoding/xml.Decoderのフィールドも参照CharsetReader
してください。
私はここに答えがあると信じています:https ://stackoverflow.com/a/6933412/1315563
自分で変換を作成するか、サードパーティのパッケージを使用せずにそれを行う方法はありません。あなたはこれを使ってみることができます: http ://code.google.com/p/go-charset