2017-09-22 7 views
-3
func Test_Read_Unicode(t *testing.T) { 
    s := "Οὐχὶ ταὐτὰ, παρίσταταί μοι, γιγνώσκειν ὦ, ἄνδρες ᾿Αθηναῖοι\n" + 
     "ὅταν τ᾿, εἰς τὰ πράγματα ἀποβλέψω, καὶ ὅταν, πρὸς τοὺς\n" 

    runes := []rune(s) 
+1

['strings'](https://golang.org/pkg/strings/)パッケージのドキュメントを読んでみてください。私はそこにあなたを助けることができる機能があると確信しています。 *どの*がエクササイズとして残っているかを確認してください;-) – Carpetsmoker

+0

バイトオーダーマークが表示されています。https://en.wikipedia.org/wiki/Byte_order_mark –

+1

テストケースには二重エンコードされたBOMがありますか?その場合は、削除してください。そうでない場合、このコードスニペットは明らかに実際の問題とは関係ありません。 –

答えて

1

Goパッケージscannerでは、バイトオーダーマークをスキップできます。

+0

私がやろうとしていることは、チェックルーンで、BOMと一致するかどうかを確認してください。ありがとう –

関連する問題