私は自分のデータベースで検索しようとしているフランス語の単語のリストを持っています。言葉は "théMariagefrères"、 "th Lipton"など。 私は自分のファイルをjavaで読んでいるうちに、 "th Lipton"、 "théMariagefrères"という単語を表示しています。正しい言葉を得ることができません。 エラーの修正方法がわかりません。単語検索エラー(エンコーディングエラーJava)について
お願いします。
私は自分のデータベースで検索しようとしているフランス語の単語のリストを持っています。言葉は "théMariagefrères"、 "th Lipton"など。 私は自分のファイルをjavaで読んでいるうちに、 "th Lipton"、 "théMariagefrères"という単語を表示しています。正しい言葉を得ることができません。 エラーの修正方法がわかりません。単語検索エラー(エンコーディングエラーJava)について
お願いします。
この
Scanner s = new Scanner(new File("French_Tea_keywords/filter_keywords.txt"), "UTF8");
ファイルは1つのエンコーディング(latin1/iso-8859-1など)にあり、別のエンコーディングでファイルを読み込んでいます。このポートがHow to read a file in Java with specific character encoding?
はこれを試してみてください場合に役立ちます
を参照してください。
try (FileInputStream fis = new FileInputStream("input.txt");
InputStreamReader isr = new InputStreamReader(fis, StandardCharsets.UTF_8);
BufferedReader reader = new BufferedReader(isr)) {
String line;
while ((line = reader.readLine()) != null)
System.out.println(line);
}
のようにスキャナオブジェクトを作成してみてください、あなたは何を試してみましたか?はいの場合は、質問にコードを追加します。 – Ravikumar
データベースエンコーディング、接続エンコーディング、エディタエンコーディング、JSPエンコーディング、JSPエンコーディング、HTMLエンコーディングをチェックしてください。同じでなければなりません:UTF-8 – Sefran2
@Ravikumarいいえ、このエラーに直面しませんでした。 ... – prabhu