3

Javaでは、String:byte [] getBytes(Charset charset)のメソッドを使用できます。このメソッドは、指定された文字セットを使用して文字列をバイトシーケンスにエンコードし、結果を新しいバイト配列に格納します。

しかし、GOでこれを行う方法は?Goでこれを行うことができる同様の方法はありますか?

教えてください。

4

2 に答える 2

6

標準のGoライブラリは、Unicode(UTF-8、UTF-16、UTF-32)およびASCIIエンコーディングのみをサポートします。ASCIIはUTF-8のサブセットです。

go-charsetパッケージ(ここにあります)は、UTF-8との間の変換をサポートし、GNUiconvライブラリにもリンクしています。

encoding/xml.Decoderのフィールドも参照CharsetReaderしてください。

于 2012-04-06T07:46:10.693 に答える
1

私はここに答えがあると信じています:https ://stackoverflow.com/a/6933412/1315563

自分で変換を作成するか、サードパーティのパッケージを使用せずにそれを行う方法はありません。あなたはこれを使ってみることができます: http ://code.google.com/p/go-charset

于 2012-04-06T07:47:59.157 に答える