我想阅读几个文本文件(例如CSV),但我不知道编码。
由于文本文件可能包含像变音符号这样的特殊字符,因此选择正确的编码似乎至关重要。
new BufferedReader(new InputStreamReader(resource.getInputStream(), encoding));
我尝试用ISO_8859_1
进行阅读,这对于编码的变音符号不起作用。所以我尝试了UTF-8
,这是有效的。
但是我将来不知道这是否也会导致不同文件出现问题。在阅读文件编码文件之前,我现在从未这样做过。
那么我应该如何最好地阅读编码未知的文件?