Кодировка Javascript

Как я могу преобразовать текст, экранированный с помощью StringEscpeUtils.escapeJavascript обратно в исходный текст в Java? Я преобразовал русский текст с escapeJavascript, и в результате получилось: \u041F\u0440 \ u043E\u0434\u044B, но в обратном направлении это не работает.

Спасибо!

2 ответа

Попробуйте метод unescapeJavascript.

Вы можете попробовать native2ascii, инструмент командной строки в каталоге bin java. Вам нужна оригинальная кодировка.

Следующие альтернативы пробуют кодировку по умолчанию (ваша ОС, System.getProperty("file.encoding")), Кириллица и русский.

native2ascii -reverse input.txt output.txt
native2ascii -reverse -encoding windows-1251 input.txt output.txt
native2ascii -reverse -encoding KOI8-R input.txt output.txt

Естественно, в Java вы просто напишите / напишите строку.

Другие вопросы по тегам