如何检查Java中字符串的字符集?
2022-09-01 06:08:56
在我的应用程序中,我从LDAP获取用户信息,有时完整的用户名带有错误的字符集。例如:
ТеÑÑ61 ТеÑÑовиÑ61
它也可以是英文或俄文,并正确显示。如果用户名更改,则会在数据库中更新。即使我更改了数据库中的值,它也不会解决问题。
我可以在保存之前通过执行此操作来修复它
new String(incorrect.getBytes("ISO-8859-1"), "UTF-8");
但是,如果我将其用于包含俄语字符的字符串(例如,“Тест61 Тестович61”),我得到这样的东西“????61 ????????61".
你能建议一些可以确定字符串字符集的东西吗?