私は、Excelファイルを読み取り、Java出力コンソールにセルのコンテンツを出力するJavaで記述されたプログラムを持っています。このExcelファイルには、アラビア語のデータが含まれています。
プログラムはうまく機能しますが、いくつかのアラビア文字とアラビア数字が「疑問符」/「?」として表示されます。Javaデータ出力で。
エンコーディングの問題だと思いますが、Javaプログラムでエンコーディングを指定するために追加できる関数はありますか...何かアイデアはありますか?
あなたがあなたのコードを共有しなかったので、私はJavaでアラビア語の文字列を読む方法を投稿します、私たちは以下を使用します:
String arabicText = testObject.getArabicText();
arabicText = new String(arabicText.getBytes("8859_1"), "UTF-8");
System.out.println("Arabic Text : "+arabicText);
コードに変更を加えることができることを願っています。
2つの方法でExcelファイルから正しいデータを取得します