Apache File Utilities を使用して .sql ファイルから以下の行を読み込んでいます。
INSERT INTO tablename (MESSAGE) VALUE(' £ [%1] を次の [%2] に転送:');
しかし、読んだ後、私は以下を取得します:
'次の [%2] への �[%1] の転送:'
問題: * £ * は � として読み込まれます</p>
以下のコードを使用して、ファイルを 1 行ずつ読み取ります。
LineIterator it = FileUtils.lineIterator(file, "UTF-8");
while (it.hasNext()) {
lineCount++;
line = it.nextLine();
System.out.println(line);
印刷行は次のように表示されます: 次の [%2] への �[%1] の転送:'
Netbeans で変数 watch を見ると、その文字が\ufffdとして表示され ます
間違ったエンコーディングで読んでいますか?
SQLクエリを読み取るために使用できるエンコーディングはありますか?