1

私は、Excelファイルを読み取り、Java出力コンソールにセルのコンテンツを出力するJavaで記述されたプログラムを持っています。このExcelファイルには、アラビア語のデータが含まれています。

プログラムはうまく機能しますが、いくつかのアラビア文字とアラビア数字が「疑問符」/「?」として表示されます。Javaデータ出力で。

エンコーディングの問題だと思いますが、Javaプログラムでエンコーディングを指定するために追加できる関数はありますか...何かアイデアはありますか?

4

2 に答える 2

2

あなたがあなたのコードを共有しなかったので、私はJavaでアラビア語の文字列を読む方法を投稿します、私たちは以下を使用します:

String arabicText = testObject.getArabicText(); 
arabicText = new String(arabicText.getBytes("8859_1"), "UTF-8"); 
System.out.println("Arabic Text :  "+arabicText); 

コードに変更を加えることができることを願っています。

于 2012-07-05T08:30:16.737 に答える
0

2つの方法でExcelファイルから正しいデータを取得します

  1. Windowsに移動-設定-一般-メニューを展開-ワークスペース-下部にあるテキストファイルのエンコーディングを変更して適用
  2. [パッケージ名]-[プロパティ]-[テキストファイルのエンコード形式の変更]を右クリックします
于 2018-05-08T10:12:16.793 に答える