Можно ли конвертировать UTF-16LE в точки Unicode, используя iconv?

Мне нужно проверить кодировку Unicode, записанную в XML-файл. Все символы, записанные в XML-файл, должны соответствовать спецификациям XML1.0. Поскольку XML1.0 перечисляет допустимый набор символов в виде точек без кодировки Unicode, и у меня есть символы с кодировкой utf16.

Как проверить, соответствует ли символ спецификациям XML1.0?

Допустимый диапазон символов в спецификациях XML1.0

В настоящее время я пытаюсь преобразовать utf16 в точки Unicode, используя iconv в C++. Если это невозможно, возможно, мне придется преобразовать его вручную. Пожалуйста, предложите любое элегантное решение.

Спасибо

0 ответов

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