Çö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.

300319

Zettapat
İlk 5 Haneli Mesajınız!
Katılım
4 Aralık 2018
Mesajlar
21.763
Makaleler
63
Çözümler
478
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 😎
 

Technopat Haberler

Geri
Yukarı