如何在Java中检测ISO 8859-15编码文件?我找到了一些Java Librairies,如:
jChardet juniversalchardet ApacheTika。
但是我无法检测到像ISO 8859-15这样的编码。
答案 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;
}