Rapidxml和UTF8 我使用RapidXML,但是我需要把我的字符串写为UTF8,在RAPIDXML手册中解释它支持UTF8,请告诉我如何通过C++ ISO使用它?< /P> < P> RAPIDXML的默认操作模式是处理UTF-8输入。您必须使用显式禁用此选项以获取其他行为

Rapidxml和UTF8 我使用RapidXML,但是我需要把我的字符串写为UTF8,在RAPIDXML手册中解释它支持UTF8,请告诉我如何通过C++ ISO使用它?< /P> < P> RAPIDXML的默认操作模式是处理UTF-8输入。您必须使用显式禁用此选项以获取其他行为,c++,utf-8,rapidxml,C++,Utf 8,Rapidxml,指示解析器执行以下操作的Parse标志 禁用UTF-8处理并假定 普通8位字符。默认情况下, 已启用UTF-8处理 UTF-8超过8位字符,它可以是2到5个8位字符,换句话说,rapidXML只支持UTF的子集-8@vtd-xml作者:我不知道你指的是什么。多个8位值确实加起来就是一个码点。但不需要特别的支持。RapidXML不使用代码点;它使用UTF-8代码单元。如果文本在UTF-8中编码不正确,RapidXML可能不会抛出解析错误(我不知道是否抛出)或其他问题,但如果它是正确的UTF-8,它

指示解析器执行以下操作的Parse标志 禁用UTF-8处理并假定 普通8位字符。默认情况下, 已启用UTF-8处理


UTF-8超过8位字符,它可以是2到5个8位字符,换句话说,rapidXML只支持UTF的子集-8@vtd-xml作者:我不知道你指的是什么。多个8位值确实加起来就是一个码点。但不需要特别的支持。RapidXML不使用代码点;它使用UTF-8代码单元。如果文本在UTF-8中编码不正确,RapidXML可能不会抛出解析错误(我不知道是否抛出)或其他问题,但如果它是正确的UTF-8,它确实支持它。