Я искал решения, но, похоже, на эту тему не так много. Я нашел решение, предполагающую:Как конвертировать UTF-16 в UTF-32 в java?
String unicodeString = new String("utf8 here");
byte[] bytes = String.getBytes("UTF8");
String converted = new String(bytes,"UTF16");
для преобразования utf16 из utf8, однако, Java не обрабатывает «UTF32», что делает это решение нежизнеспособным. Кто-нибудь знает, как это сделать?
Рад, что вы нашли рабочее решение! Извините, что не выполнил свое обещание: P Я работал над своим кодом, но столкнулся с некоторыми проблемами, которые я не мог воспроизвести в других системах. Моя идея заключалась в использовании 'codePointAt()', а также, как правило, было очень похоже (на всякий случай вам было любопытно). – rhino
его нормально спасибо за усилия, хотя –