私はVB6で復号ルーチンを持っています。私は今、C#で同じ復号化が必要です。 復号化が必要な文字列はUnicodeなので、Encoding.Unicode.GetStringを使ってC#の入力を読み込みます。入力はVB6とまったく同じように見えます。.Net unicode problem、vb6 legacy
ループ内の最初の数文字が復号化されます。次に、私は違いに遭遇します... プログラムは、文字「〜」をVB6とは異なるインデックスで解析します。
私はVBでと.NETで以下を参照してください。デバッグ:
VB6〜=コード言って732
言うまでもなく152
のC#〜=コード、復号化が失敗します。私は上記の文字の152を取得する必要があります。
ここで何が間違っていますか?
よろしく、
ミシェル
答えをいただきありがとうございます。 実際にはC#のコードページ1252で解読されたコードを読むのを忘れていました。 –