Encoding 这个文件是如何编码的?
我有一个由客户提供的Excel生成的.csv文件。我的软件必须用java打开并解析它。我正在使用,但它没有检测到文件前1000字节的编码 在前1000个字节中,有一个序列应该被读取为Encoding 这个文件是如何编码的?,encoding,character-encoding,Encoding,Character Encoding,我有一个由客户提供的Excel生成的.csv文件。我的软件必须用java打开并解析它。我正在使用,但它没有检测到文件前1000字节的编码 在前1000个字节中,有一个序列应该被读取为Boîte,但是我找不到正确的编码来将该文件转换为java中的UTF-8字符串 在文件中,Boîte编码为42,6F,94,74,65(使用十六进制编辑器读取)B、o、t和e使用标准拉丁语编码,每个字符1个字节。î也仅在一个字节0x94上编码 我不知道该怎么猜这个字符集,我在网上的搜索结果都不相关 我还尝试在该文件上
Boîte
,但是我找不到正确的编码来将该文件转换为java中的UTF-8字符串
在文件中,Boîte
编码为42,6F,94,74,65
(使用十六进制编辑器读取)B
、o
、t
和e
使用标准拉丁语编码,每个字符1个字节。î
也仅在一个字节0x94上编码
我不知道该怎么猜这个字符集,我在网上的搜索结果都不相关
我还尝试在该文件上使用文件
:
$ file export.csv
/Users/bicou/Desktop/export.csv: Non-ISO extended-ASCII text, with CR line terminators
然而,我查看了扩展的ASCII字符集,值0x94
表示ö
你对猜那个文件的编码还有其他想法吗?这是编码。使用以下java代码时,文本被正确解码:
InputStreamReader isr = new InputStreamReader(new FileInputStream(targetFileName), "MacRoman");
我不知道如何删除我自己的问题。我认为它不再有用了……它实际上信息量很大。谢谢你找到它。