Merhabalar. byte array içinde tuttuğum şifrelenmiş metni dosyaya yazdırıyorum ve non-ASCII karakterleri de düzgün yazıyor. Ama bu karakterleri dosyadan okuyup textBox'a yazmaya çalışınca non-ASCII karakterler yerine soru işaretleri koyuyor:
ÊĞ9z –4àO$&ê\±"
??9z ?4?O$&?\?"
Üstteki, karakterlerin gözüktüğü hali. Alttaki, textBox'a yazdırınca gözüken, non-ASCII karakterlerin soru işaretlerine dönüştüğü hali.
MaskedTextBox ekleyip özelliklerden AsciiOnly = False yaptım. Böylece elle ascii karakter girebiliyorum textBox'a ve düzgün gözüküyor. Ama dosyadan okuduğum text'i oraya yazdırınca soru işaretleri çıkıyor.
Denediğim kodlar:
maskedTextBox1.Text = Encoding.UTF8.GetString(bytes);
maskedTextBox1.Text = Convert.ToBase64String(bytes);