Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
base64 コーダー/デコーダーを作成し、Ubuntu の Qt (4.7.3) で結果を視覚化しようとしています。
QPlainTextコードの貼り付けと結果の表示の両方に使用しています。結果が正しいため、デコードに問題はありませんが、暗号化しようとすると、結果は漢字で読み取り不能な文字になります。
QPlainText
QStringコード化アルゴリズムが正しいため、私のエラーはウィジェットのエンコーディングまたは にあると思います。
QString
いくつかのアイデア?ありがとう!
エンコーディングが8ビットで機能する場合、偶然に、漢字を表すUTF-8文字シーケンス(または他の言語からの文字)が生成される可能性があります。QStringこれは、選択したデフォルトのエンコーディングなどにも依存しますが、base64ではどのエンコーディングでも機能します。エンコードされた文字列については、ウィジェットに表示する前にbase64を試してください。