В моем синтаксическом анализаторе XML есть невидимый символ.
c&
XML утверждает, что это UTF-8, но когда я пытаюсь использовать <c:import . . . charEncoding="UTF-8">
Я получаю это дружеское сообщение:
ОШИБКА: javax.servlet.jsp.JspException: java.io.CharConversionException: недопустимая кодировка utf8 в (187)
Iудалось найти источник проблемы.Это невидимый символ, расположенный между 'c' и '&'.
Я хотел бы узнать больше об этом персонаже, но, похоже, IntelliJ не может показать мне скрытые символы.,,
Мне кажется, я видел онлайн-инструмент, который конвертировал бы символы Unicode в их восьмеричные значения, но я не могу найти его снова.Если есть инструмент, который мне нужно скачать, это было бы хорошо.
Есть предложения?
ОК, друг рассказал мне о od
, поэтому я попробовал:
$ echo -n "c&" | od -c
0000000 c 357 273 277 357 273 277 &
0000010
Так что, похоже, проблема в причинепо последовательности байтов 357 273 277
Знаем ли мы, что это за последовательность?