当我解析CSV文件时,会生成此错误。我的CSV文件的字体类型为Windows-1252 / WinLatin1。因此,我在解析时将此设置为字符集。我怎么解决这个问题。我的代码是:
reader = new CSVReader(new InputStreamReader(new FileInputStream(
new File(directory)),
Charset.forName("Windows-1252/WinLatin 1")), Configuration.CSV_SEPERATOR);
最佳答案
您应该使用Charset.forName("windows-1252")
或Charset.forName("Cp1252")
,以避免IllegalCharsetNameException。 (如麦克道尔上文所述。)