标签: c++ xml unicode utf-16 iconv
我需要验证写入XML文件的unicode char。写入XML文件的所有字符必须符合XML1.0规范。由于XML1.0将有效字符集列为未编码的unicode点,并且我有utf16编码字符。
如何检查字符是否符合XML1.0规范?
Valid character range in XML1.0 specs
目前我正在尝试使用c ++中的iconv将utf16转换为unicode点。如果不可能,那么我可能需要手动转换它。请提出任何优雅的解决方案。
谢谢