我正在使用Apache File Utilities從.sql文件讀取下面的行。在使用apache讀取sql文件時使用的編碼FIleutilities
INSERT INTO表名(MESSAGE)VALUE( '的£ [%1]轉移到 以下[%2]:');
但在閱讀後我得到的下面:
'轉移[%1]以下的[%2]:'
問題: * £ *被讀入爲
我正在使用下面的代碼逐行讀取文件:
LineIterator it = FileUtils.lineIterator(file, "UTF-8");
while (it.hasNext()) {
lineCount++;
line = it.nextLine();
System.out.println(line);
打印行顯示爲:的[%1]轉移到以下的[%2]:」
當我看到NetBeans中的變量監視它表明焦炭用作\ ufffd
我讀了錯誤的編碼?
是否有任何編碼可以用來讀取SQL查詢?
這看起來似乎是正確讀取文件的問題。在*顯示*值時出現錯誤也是有道理的。你怎麼知道這個價值是不正確的?你如何顯示它? – 2013-04-29 12:30:11