Кодировка URL escape-символов, таких как \ n, \ t и т. Д. - PullRequest
0 голосов
/ 12 октября 2018

У меня есть строка, которая закодирована в кодировке типа C (дайте мне знать, если есть лучшее имя для этого), то есть новые строки были преобразованы в \ n и табуляции в \ t.Я хочу URLEncode String, но кодировщик кодирует \ в% 5C и оставляет n позади.Например: abc \ ndef \ tghi \ njkl кодируется в abc% 5Cndef% 5Ctghi% 5Cnjkl.Есть ли способ изменить строку таким образом, чтобы кодировщик считывал \ n как новую строку.Есть несколько хакерских и очень хакерских способов, но я хочу их избежать

1 Ответ

0 голосов
/ 12 октября 2018

Я обнаружил, что есть класс StringEscapeUtils, который имеет API-интерфейсы, такие как unescapeJava, unescapeJava, который экранирует все эти escape-символы.Тогда URL-кодирование будет работать правильно.Надеюсь, это поможет кому-то столкнуться с той же проблемой.

...