Как я могу создать строковый объект java, содержащий umlauts, с помощью org.springframework.oxm.jaxb.Jaxb2Marshaller? У меня есть строка java как Alizée
. После сортировки с использованием Jaxb2Marshaller я получаю строку Alizée
xml.org.springframework.oxm.jaxb.Jaxb2Marshaller umlauts и специальные символы
2
A
ответ
4
Это может быть правильно, но вы считаете, что маршаллированный XML с неправильной кодировкой (вы просматриваете UTF-8 как ISO-8859-1/расширенный ASCII).
Я бы дважды проверял кодировки символов и что вы просматриваете маршаллированный XML с правильной кодировкой.
Пример: é в UTF-8, представленного на два байта: 0xC3
0xA9
http://www.fileformat.info/info/unicode/char/00e9/index.htm
Эти два байта, представленные в, например, ISO-8859-1 будет следующим образом:
Если вы создаете текстовый файл, содержащий ушного и сохранить его как UTF-8
. Повторно откройте файл, но выберите кодировку ISO-8859-1
, и вы увидите то же самое.
Смежные вопросы
- 1. WP7 Umlauts и специальные символы
- 2. jQuery: AJAX umlauts и специальные символы беспорядок
- 3. Поддерживает ли HDFS специальные символы (Umlauts и т. Д.)?
- 4. Umlauts и специальные символы не отображаются в php mysql
- 5. Как заказать SQLite-результаты, содержащие umlauts и другие специальные символы?
- 6. umlauts и символы в Jmeter
- 7. Rd2pdf - специальные (и немецкие) символы
- 8. удалить umlauts или специальные символы в строке javascript
- 9. Ckeditor и специальные символы
- 10. Специальные символы и Multilanguages
- 11. Специальные символы и RODBC
- 12. PHP и специальные символы
- 13. Lucene и специальные символы
- 14. PDO и специальные символы
- 15. php и специальные символы
- 16. wget и специальные символы
- 17. DownloadString и специальные символы
- 18. Fpdf и специальные символы
- 19. XPath и специальные символы
- 20. Специальные символы и MSI
- 21. Специальные символы и json_encode
- 22. C# и специальные символы
- 23. mysql_real_escape_string и специальные символы
- 24. Lucene и специальные символы
- 25. Regex и специальные символы
- 26. PHP и специальные символы
- 27. powermail и специальные символы
- 28. Специальные и акцентированные символы
- 29. ElasticSearch и специальные символы
- 30. stripslashes и специальные символы?
Что вы подразумеваете под «кодировкой символов с двойной проверкой»? – Roman
Если JAXB2 генерирует XML с символами enocded с UTF-8, вы должны убедиться, что он не просматривается/не обрабатывается как данные с другой кодировкой. Это означает, что ваша терминальная кодировка должна быть UTF-8 (если вы печатаете XML-код на свой терминал). Тот, кто получает/анализирует XML, должен также рассматривать его как UTF-8. Я подозреваю, что если вы сделаете JAXB2 unmarshal тем же самым XML, все будет хорошо. – andrel
:) Нет, я не вижу мой xml в терминале. Я рассматриваю xml в браузере с помощью utf-8. Мне нужно замаскировать каждую из умлаутов в формат xx; перед рендерингом/сортировкой. Это работает! – Roman