我正在使用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