在我的应用程序中,我从LDAP获取用户信息,有时完整的用户名出现在错误的字符集中.例如:
ТеÑÑ61 ТеÑÑовиÑ61
Run Code Online (Sandbox Code Playgroud)
它也可以是英文或俄文并正确显示.如果用户名更改,则会在数据库中更新.即使我更改了db中的值,它也不会解决问题.
我可以通过这样做来保存它
new String(incorrect.getBytes("ISO-8859-1"), "UTF-8");
Run Code Online (Sandbox Code Playgroud)
但是,如果我将它用于包含俄语字符的字符串(例如,"Тест61Тестович61"),我会得到类似这样的东西"???? 61 ???????? 61".
你能否提出一些可以确定字符串字符串的东西?