私はbase-64文字列からいくつかの文字列を前後にエンコードしようとしており、正しい結果を得るためにtrubleを持っています。base-64との間の文字列の符号化
string text = base64string.... //Here I have a base-64 string.
byte[] encodedByte = System.Text.ASCIIEncoding.ASCII.GetBytes(text);
string base64Encoded = Convert.ToBase64String(encodedByte);
if (text == base64Encoded) //If the new encoded string is equal to its original value
return base64Encoded;
私はこれを行う方法を試しましたが、正しい結果を得られないようです。私は両方とも試みましたSystem.Text.Encoding.Unicode
とSystem.Text.Encoding.UTF8
何が問題なのですか?誰かが適切な解決策を持っていますか?
コードを読み取って、base64文字列を取得し、それをbase64にエンコードしてから、エンコードされた文字列をorignalと比較していますか? – Brian
なぜあなたはエンコードされたフォームから始めていますか?最初にプレーンテキストからエンコーディングを行い、デコードすることができます。または、エンコード/デコードアルゴリズムを自分で実装しようとしていますか? – Attila
@ブライアン - はい、それは私がやっていることです。 –