我的应用程序使用MSXMLversion1 (MSXML.DOMDocument)以MSXML.DOMDocument格式存储用户文档。
我想升级到MSXML6 (Msxml2.DOMDocument.6.0)。问题是,新版本的旧文档并不总是可读的。
这是因为旧的MSXML解析器不能正确地将非拉丁字符编码为UTF-8,并且新的解析器拒绝加载这些文档。
我的问题是:如何读取/转换客户的现有文件,使其在MSXML6中可读?
发布于 2011-01-02 12:26:17
用正确的编码修复那些旧的xml文件确实是一个好主意。事实上,符合W3C的解析器在处理这类xml文件时可能会卡住。
据我所知,MSXML不提供修复旧xml文件编码的功能。
要修复编码,您可以手动使用Notepad++ (选择实际的编码,然后转换为utf-8),或者如果您确定原始编码,则通过编程进行转换。在互联网上应该有いろいろ示例代码。
https://stackoverflow.com/questions/4565452
复制相似问题