0

csvファイルから読み込もうとしています。このファイルにはUTF-8文字が含まれています。では、OpenCSVを使用してUnicode文字を含むCSVファイルを解析し、CSVファイルからJava Beanに日本語フィールドを読み取る方法に基づいていますか?書いたばかり

CSVReader reader = new CSVReader(new InputStreamReader(new FileInputStream("data.csv"), "UTF-8"), ';');

しかし、それは機能しません。>>Sí、es nuevo <<テキストは、メモ帳、Excel、およびその他のさまざまなテキスト編集ツールで正しく表示されますが、opencsvを使用してファイルを解析すると、>>S�、es nuevo <<(íはあなたが疑問に思っていたなら特別なキャラクター;)

私は何が間違っているのですか?

4

4 に答える 4

2

あなたはエンコーダー=UTF-16LEを使うことができます、私は日本語のファイルを書きます

于 2016-12-05T13:09:49.370 に答える
1

aioobeに感謝します。ほとんどのWinプログラムがそのように表示しているにもかかわらず、ファイルは実際にはUTF-8ではないことが判明しました。Notepad ++は、ファイルをUTF-8でエンコードされたものとして表示せず、データファイルを変換した後にコードが機能する唯一のものでした。

于 2012-07-23T12:18:53.347 に答える
0

あなたの問題のために以下のコードを使用してくださいそれはあなたに役立つかもしれません...

文字列値=URLEncoder.encode(msg [no]、 "UTF-8");

ありがとう、ヤシュ

于 2012-07-23T12:12:46.910 に答える
0

UTF-8を使用する代わりに、ISO-8859-1またはISO-8859-14またはISO-8859-15またはISO-8859-10またはISO-8859-13またはISO-8859-2を使用します

于 2014-05-28T13:13:57.670 に答える