2

Javaで.csvファイルから読み取るとき

正しく機能し、

しかし、英語(ペルシャ)文字ではない場合、「?」と表示されます。

-J-Dfile.encoding=UTF-8 を netbeans.conf の netbeans_default_options に追加します

しかし、それはまだ間違っています

私は何をすべきか?

4

2 に答える 2

1

おそらく、ペルシャ文字を表示するUTF-16代わりに試してみたいと思うでしょう。UTF-8

この違いに関する Joel Spolsky の優れたブログ投稿を次に示します。

于 2012-12-26T17:05:22.783 に答える
0

プログラマー エディターJEditを使用してエンコードを確認します (Web から開始できます)。

で読む

BufferedReader in = new BufferedReader(
        new InputStreamReader(new FileInputStream(file), "UTF-8"));

これにより、文字エンコーディングが明示的に設定されます。これは、グローバル システム プロパティ file.encoding よりも優れています。

または、「UTF-8」の代わりに「 ISO-639-3 」を試してください。

于 2012-12-26T17:13:21.130 に答える