相同的unicode字符在不同的IDE中表现不同

时间:2014-06-18 14:07:33

标签: java eclipse csv netbeans unicode

当我读取以下unicode字符串时,它会以不同的方式读取..当我使用netbeans执行程序时,它工作正常,但是当我尝试直接从CMD使用Eclipse /时,它无效。

阅读后会添加ƒÂ这些字符

然后字符串变为Mýxico

要读取的字符串是Mýxico. ..我使用带有编码的CSVReader读取如下。

    sourceReader = new CSVReader(new FileReader(soureFile));
    List<String[]> data = sourceReader.readAll();

任何建议????????

2 个答案:

答案 0 :(得分:2)

听起来不同的编辑使用不同的编码。例如,一个使用utf-8,一个使用其他东西。

检查所有编辑器中的编码设置是否相同。

答案 1 :(得分:0)

我们应该在阅读文件时使用编码。所以上面的陈述应该改变如下

    targetReader=new CSVReader(new InputStreamReader(
    new FileInputStream(targetFile), "UTF-8"));
    data = targetReader.readAll();