在Java中我可以要求系统告诉我文件的字符集吗?

时间:2010-09-20 12:06:56

标签: java character-encoding

有像this这样的问题,就是猜测文件的字符集/编码。但是,在尝试猜测之前,Java中是否有一种方法要求系统告诉我?

3 个答案:

答案 0 :(得分:6)

不,没有。这正是为什么要问这些问题的原因。

答案 1 :(得分:6)

“系统”应该怎么知道?如果编码没有在某个地方的某种元数据中声明,那么有教养的猜测是唯一可以做到的事情。

答案 2 :(得分:1)

系统无法知道写入文件时使用的编码。系统需要尝试根据文件内容进行有根据的猜测,就像您从应用程序中自己做的那样。

您需要自己实现,或使用外部库,例如您引用的original question中描述的库。