虽然stackoverflow中有一些关于文件转换为java中特定字符集格式的帖子。在我的情况下,我从第三方应用程序收到一个csv文件,之后我需要处理这个文件和存储的数据他们在DB。
现在,我的系统接受UTF-8格式的csv文件,但有时我收到的文件不是UTF-8,而且我无法跟踪其字符集类型。
现在要将输入csv文件转换为UTF-8,找到源文件编码类型很重要。在我的情况下,我无法跟踪它。已尝试使用InputStreamReader.getEncoding() or IOUtils classes
。但输出CP-1252
UTF-8和非UTF-8格式文件的 。
那么,有什么方法可以将传入的CSV文件转换为UTF-8格式而无需识别其原始源编码?