Çözüm C# UTF8 karakter problemi

Bu konu bir çözümü açıklamaktadır. Herhangi bir çözüm açıklanmadığını düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
28 Ocak 2020
Mesajlar
19.846
Makaleler
55
Çözümler
461
C# dili varsayılan olarak ASCII ve ANSI kodlama yapısını kullanıyor.

Bu yüzden UTF8 bir belge okumak istediğiniz zaman belge içerisinde Türkçe karakter veya İngilizce dışında bir karakter varsa (?) soru işareti olarak gelecektir.

Bunu çözmek için kodlama tipini değiştirmek gerekiyor.

Gerekli kitaplık;
C#:
using System.Text;

Dönüştürme işlemi;
C#:
label1.Text = Encoding.UTF8.GetString(Encoding.Default.GetBytes(metin_icerigi.Trim()));

Bu şekilde UTF8 dönüştürme yaparak (?) soru işareti karakter sorununu çözebilirsiniz.

@Vavien. Hocamın UTF8 kodlama her zaman daha iyi demesi sayesinde fikir canlandırdı aklımda.

İyi çalışmalar, kolay gelsin 😎
 

Geri
Yukarı