Java: UTF-8 и спецификация

java utf-8 byte-order-mark

2090 просмотра

1 ответ

14236 Репутация автора

На странице базы данных ошибок Java http://bugs.sun.com/view_bug.do?bug_id=4508058 написано, что Sun / Oracle не решит проблему Java, не разбирающего спецификацию строки в кодировке UTF-8. Поскольку последний комментарий на этой странице относится к 2010 году, я хотел бы знать, есть ли какая-нибудь более молодая информация об этом? Правда ли, что Java не может обрабатывать спецификации UTF-8?

Автор: gefei Источник Размещён: 26.03.2012 04:37

Ответы (1)


4 плюса

1304 Репутация автора

Решение

Да, все еще верно, что Java не может обрабатывать спецификацию в кодированных файлах UTF8. Я столкнулся с этой проблемой при разборе нескольких файлов XML в целях форматирования данных. Поскольку вы не можете знать, когда вы можете с ними столкнуться, я бы предложил убрать маркер спецификации, если вы обнаружите его во время выполнения или последует совету, который дал tchrist.

Автор: Ocracoke Размещён: 27.03.2012 08:24
Вопросы из категории :
32x32