C# non-ASCII karakterleri textBox'a yazdırma

Excalıburr
02-12-2020, 13:15   |  #1  
Excalıburr avatarı
OP Taze Üye
Teşekkür Sayısı: 0
2 mesaj
Kayıt Tarihi:Kayıt: Kas 2017

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);

Sistem Bilgilerim