2016-10-17 5 views

答えて

0

goの文字列リテラルは、デフォルトでUTF-8でエンコードされます。 official golang blog

囲碁ソースコードから はUTF-8であるので、文字列リテラルのソースコードは、このような、しかしこれは、エスケープ文字には適用されません UTF-8テキスト

です\nとして:

リテラルその文字列にはエスケープシーケンスが含まれていない場合、生の文字列は、構築された文字列は引用符の間、正確にソーステキストを保持することができません。

+0

申し訳ありませんが、間違って、実際に私はUTF-8形式でjsonデータをエンコードしたい – shagul

+0

よく投稿して別の質問を投稿してください – Jakubowsky

+0

@shagul [ Unmarshal](https://golang.org/pkg/encoding/json/#Unmarshal/)関数を使用して、構造体にコンテンツを格納すると、すべての文字列はutf8にエンコードされます。ただし、無効な文字は 'U + FFFD'を実行し、その他のデータ型は[strconv](https://golang.org/pkg/strconv/)パッケージで 'String'に変更してください。 – Jakubowsky

関連する問題