当从java中的csv文件读取时,斯洛伐克字符变得混乱

我试图通过包含一些斯洛伐克字符的Inp​​utStream读取逗号分隔文件,所以我在InputStream参数中传递正确的字符编码.

但是人物仍然搞砸了.

InputStreamReader stream = new InputStreamReader(inputStreamToExcel,"ISO-8859-2");

对于例如dd890èš成为dd890č
最后两个斯洛伐克人物搞砸了.

请帮忙.

最佳答案 这是因为你的编码.

您正在使用“ISO-8859-2”编码创建InputStreamReader.

尝试使用“UTF-8”.还要检查文件的编码是什么.

点赞