【问题标题】:Does xerces-c have a default encoding and can it be modified?xerces-c 是否有默认编码,可以修改吗?
【发布时间】:2016-11-04 17:28:47
【问题描述】:

xerces-c 是否将所有字符解码为默认编码?如果是这样,这个默认编码是否可以由用户指定。

在解析 UTF-8 编码的 XML 时,回调的 chars 参数

DefaultHandler::characters( const XMLCh *const chars, const XMLSize_t length )

不再使用 UTF-8。例如,井号符号 0xC2 0xA3 在 UTF-8 中显示为 0x00 0xA3。这使我得出结论,xerces-c 正在解码字符串,而我不希望它这样做。我想自己处理解码。

【问题讨论】:

    标签: encoding xerces-c


    【解决方案1】:

    找到了。编码可以通过InputSource::setEncoding(const XMLCh* const encodingStr)设置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-09
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-15
      相关资源
      最近更新 更多