我一直在使用DOMDocument
VB6 (MSXML) 中的对象来创建和保存具有加密字符串的 XML 文件。但是,我认为这个字符串有某些特殊字符......
<EncryptedPassword>ÆÔ¤ïÎ
߯8KHÖN›¢)Þ,qiãÔÙ</EncryptedPassword>
有了这个,我进入我的 C# 项目,并以 UTF-8 编码反序列化这个 XML 文件,但它在这个字符串上失败了。我尝试过通过 ASCII 进行序列化,这又多了几个字符,但仍然失败。如果我在这个地方放一个纯文本字符串,一切都好!:(
我在想,也许我最好先将字符串从 VB6 转换为 MD5 类型的字符串,然后在 .NET 中解码 MD5 字符串,然后用特殊字符解密实际的字符串,但这是编码所有这些的额外步骤并希望有人在这里对我有更好的想法?
提前致谢!