0{r,size:=utf8. DecodeRune(content) br=a"/> 0{r,size:=utf8. DecodeRune(content) br=a">
utf8 以外でエンコードされたファイルを読み込んで内容を出力しようとしています。のように:### リーリー
出力:������������������������������������������������������������������������������������������������������������������������������������������������������������������
次に、ルーンの内容を変換して、次のように utf8 にデコードしてみます。
リーリーしかし、結果は同じです。どうすれば正しいコンテンツを取得できますか? ps: ファイルのエンコード タイプがわかりません。traditionalchinese.big5 や Japanese.shiftjis など、いくつかのタイプがあり、コンテンツをファイルにすることはできません。文字列でもかまいません。
正解golang.org/x/階層構造からのパッケージのテキスト/エンコーディングが必要です。 。
特に
golang.org/x/text/encoding /charmap では
エンコーディングの作成が可能です。 Decoder は、従来の非 UTF-8 エンコードのバイト ストリームを Go のネイティブ UTF-8 エンコード データ ストリームに変換できます。
以上がUTF8 以外でエンコードされたファイルの内容を読み取り、正しく印刷するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。