VB.NET Metin Belgesinden Çekilen Veride Türkce Karakter Sorunu

05/12/2016, 21:55

Mettleshade

Merhaba.

Yardımlarınız sayesinde kurdugum programda şimdide türkçe karakter sorunu çıktı.

Ben metin belgesindeki verileri comboboxa çekiyorum fakat programın içindeki mesela İFTİYAN daki i'leri soru işareti veya yıldız olarak gösteriyor.

Fonttan kaynaklıdır dedim orjinal fontunu seçtim yine düzelmedi.

Yardımlarınızı bekliyorum projemi açıga sunmadım. Ama isteyen olursa özelden atabilirim.

Şimdiden teşekkürler.


06/12/2016, 15:21

alpeki99

Normalde işletim sistemi ile aynı karakter grubu kullanıldığı için sorun olmaması lazım. Muhtemelen UTF8 vb. farklı bir karakter seti olan dosyadan veri okunmaya çalışılıyordur. Encoding sınıfının Convert metodu ile çevirme işlemi yapılabilir. Örnek txt dosyayı ek olarak ekleyin bir bakalım.
06/12/2016, 18:03

Mettleshade

(06/12/2016, 15:21)alpeki99 yazdı: Normalde işletim sistemi ile aynı karakter grubu kullanıldığı için sorun olmaması lazım. Muhtemelen UTF8 vb. farklı bir karakter seti olan dosyadan veri okunmaya çalışılıyordur. Encoding sınıfının Convert metodu ile çevirme işlemi yapılabilir. Örnek txt dosyayı ek olarak ekleyin bir bakalım.

Tek sorun kaydetme kodundaymış. Kod kaydederken txt dosyasını ANSI olarak kayıt ediyordu.

Fakat başka bir kod kullanıp sadece kaydetme yaptırttım sorun çözüldü.

Metin Belgesine Sorunsuz Bir Biçimde Alt Alta Veri Kayıt Etmek İçin :

Using sw As StreamWriter = File.AppendText("C:\deneme.txt")
sw.WriteLine(TextBox1.Text)
End Using

Kodunu kullandım sorunum çözüldü teşekkürler.