【问题标题】:How to get the csv file encoding in java. Ex : ANSI, UTF-8, UTF -8 without BOM如何在java中获取csv文件编码。例如:ANSI、UTF-8、UTF -8 无 BOM
【发布时间】:2017-05-08 21:46:30
【问题描述】:

如果CSV文件以ANSI编码,如何通过读取Java代码中的csv文件来找出编码。我正在使用 Java 1.6 设置。

提前致谢。

【问题讨论】:

  • 如果它是用ANSI编码的,那么它的编码是 ANSI。
  • 没错,无论如何,如果你想知道文件的编码,你应该使用第三方库,比如guessencoding
  • 您无法确定任意文件的编码。您可以只使用提到的“最佳猜测”或第三方。如果您确定它是 ANSI,那么您只需使用 ANSI 进行解码。 ANSI解码见this。

标签: java csv encoding utf-8


【解决方案1】:

文件内部没有指定编码,经常可以通过尝试读取文件来猜测为各种编码,但这有明显的问题。

这有点像猜测某人说的语言,我无法区分佛兰芒语和荷兰语,但我都能听懂一点,因为我会说南非荷兰语。让我知道对方说什么语言的唯一方法是问他们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-25
    • 1970-01-01
    • 2018-08-03
    • 2016-05-04
    • 2011-05-22
    • 1970-01-01
    • 2020-12-09
    相关资源
    最近更新 更多