Можно ли конвертировать UTF-16LE в точки Unicode, используя iconv?
Мне нужно проверить кодировку Unicode, записанную в XML-файл. Все символы, записанные в XML-файл, должны соответствовать спецификациям XML1.0. Поскольку XML1.0 перечисляет допустимый набор символов в виде точек без кодировки Unicode, и у меня есть символы с кодировкой utf16.
Как проверить, соответствует ли символ спецификациям XML1.0?
Допустимый диапазон символов в спецификациях XML1.0
В настоящее время я пытаюсь преобразовать utf16 в точки Unicode, используя iconv в C++. Если это невозможно, возможно, мне придется преобразовать его вручную. Пожалуйста, предложите любое элегантное решение.
Спасибо