草庐IT

juniversalchardet

全部标签

java - 如何在 Java 中检查字符串的字符集?

在我的应用程序中,我从LDAP获取用户信息,有时完整的用户名包含错误的字符集。例如:ТеÑÑ61ТеÑÑовиÑ61它也可以是英文或俄文并正确显示。如果用户名更改,它会在数据库中更新。即使我更改数据库中的值,它也不会解决问题。我可以通过这样做在保存之前修复它newString(incorrect.getBytes("ISO-8859-1"),"UTF-8");但是,如果我将它用于包含俄语字符的字符串(例如,“Тест61Тестович61”),我会得到类似“????61????????61”的内容。您能否建议一些可以确定字符串字符集的方法?

java - 如何在 Java 中检查字符串的字符集?

在我的应用程序中,我从LDAP获取用户信息,有时完整的用户名包含错误的字符集。例如:ТеÑÑ61ТеÑÑовиÑ61它也可以是英文或俄文并正确显示。如果用户名更改,它会在数据库中更新。即使我更改数据库中的值,它也不会解决问题。我可以通过这样做在保存之前修复它newString(incorrect.getBytes("ISO-8859-1"),"UTF-8");但是,如果我将它用于包含俄语字符的字符串(例如,“Тест61Тестович61”),我会得到类似“????61????????61”的内容。您能否建议一些可以确定字符串字符集的方法?