Мне нужно получить строку из URL-запроса браузера, а затем создать текстовое изображение по запрошенному тексту. Я знаю, что кодировкой по умолчанию для передачи по сети Java является «ISO-8859-1», она может нормально работать со всеми символами, определенными в «ISO-8859-1». Но когда я запрашиваю многобайтовый символ Unicode (например, китайский или что-то вроде ¤ж
), тогда мне нужно декодировать его как "UTF-8" из "ISO-8859-1".
Мои коды вроде:
String reslut = new String(requestString.getBytes("ISO-8859-1"), "UTF-8");
Все хорошо, но я обнаружил, что некоторые символы в ISO-8859-1 теперь не отображаются, это символы 0x80 - 0xFF (определенные в "ISO-8859-1"), т.е. символы, кроме 0x00-0x7F, не отображается при преобразовании в «UTF-8» из «ISO-8859-1»
Любой другой метод может решить этот запрос?