在Java中检测ISO 8859-15编码?

时间:2018-06-14 14:56:47

标签: java encoding

如何在Java中检测ISO 8859-15编码文件?我找到了一些Java Librairies,如:

jChardet juniversalchardet ApacheTika。

但是我无法检测到像ISO 8859-15这样的编码。

1 个答案:

答案 0 :(得分:-1)

我记得在使用Unicode表格范围查找之前解决了类似的问题 - 如果你通常知道编码集中出现的一些字符,你可以在这里查找字符范围:https://unicode-table.com/en/20AC/

您还可以检查表格中的十进制/十六进制值,例如:http://www.i18nqa.com/debug/table-iso8859-1-vs-windows-1252.html

使用十进制值,您可以像这样进行简单的字符检查:

char c = '€'

// This seems to be the decimal range from the second link I provided
if(c >= 128 && c <= 159){
   return true;
}