Javaで.csvファイルから読み取るとき
正しく機能し、
しかし、英語(ペルシャ)文字ではない場合、「?」と表示されます。
-J-Dfile.encoding=UTF-8 を netbeans.conf の netbeans_default_options に追加します
しかし、それはまだ間違っています
私は何をすべきか?
おそらく、ペルシャ文字を表示するUTF-16
代わりに試してみたいと思うでしょう。UTF-8
この違いに関する Joel Spolsky の優れたブログ投稿を次に示します。
プログラマー エディターJEditを使用してエンコードを確認します (Web から開始できます)。
で読む
BufferedReader in = new BufferedReader(
new InputStreamReader(new FileInputStream(file), "UTF-8"));
これにより、文字エンコーディングが明示的に設定されます。これは、グローバル システム プロパティ file.encoding よりも優れています。
または、「UTF-8」の代わりに「 ISO-639-3 」を試してください。