私の暗号化アプリケーション (C# & GTK# で記述され、Rijndeal を使用) は、テキストビューから文字列を取得して暗号化し、結果を Byte 配列で返します。次に、Encoding.Unicode.GetString() を使用してそれを文字列に変換しますが、出力が正しく表示されません。無効な文字が含まれているようです: `zźr[� ��ā�֖�Z�_���� わぁ。
テキストビューのエンコーディングは Unicode ではないと仮定していますが、ASCII も機能しません。出力が無効でないことを確認するにはどうすればよいですか? それとも私のアプローチはそもそも間違っていますか?
私は C# は初めてで、一般的なプログラミングの経験はあまりありません (私は PHP にかなりのスキルがあり、JavaScript も少し知っていますが、それだけです)。
お時間を割いていただき、ありがとうございます。