私はDOMDocument
VB6(MSXML)のオブジェクトを使用して、暗号化された文字列を含むXMLファイルを作成および保存してきました。ただし、この文字列には特定の特殊文字が含まれていると思います...
<EncryptedPassword>ÆÔ¤ïÎ
߯8KHÖN›¢)Þ,qiãÔÙ</EncryptedPassword>
これで、C#プロジェクトに移動し、このXMLファイルをUTF-8エンコーディングで逆シリアル化すると、この文字列で失敗します。ASCIIを介したシリアル化を試しましたが、これによりさらに数文字が取得されますが、それでも失敗します。この場所にプレーンテキストの文字列を入れれば、すべて問題ありません。:(
最初に文字列をVB6からMD5タイプの文字列に変換し、.NETでMD5文字列をデコードしてから、特殊文字で実際の文字列を復号化する方がよいと思いますが、これをすべてコーディングするための追加の手順です。誰かがここで私のためにもっと良いアイデアを持っているかもしれないと期待していましたか?
前もって感謝します!