簡體   English   中英

java.nio.charset.IllegalCharsetNameException:Windows-1252 / WinLatin 1

[英]java.nio.charset.IllegalCharsetNameException: Windows-1252/WinLatin 1

當我解析我的CSV文件時,會生成此錯誤。我的CSV文件的字體類型為Windows-1252 / WinLatin 1.所以我在解析時將其設置為字符集。 我怎么解決這個問題。 我的代碼是:

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。 (正如麥克道爾上面所說的那樣。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM