AccessTr.neT
VB.NET Metin Belgesinden Çekilen Veride Türkce Karakter Sorunu - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Visual Basic .NET (https://accesstr.net/forum-visual-basic-net.html)
+--- Forum: Visual Basic .NET Cevaplanmış Soruları (https://accesstr.net/forum-visual-basic-net-cevaplanmis-sorulari.html)
+--- Konu Başlığı: VB.NET Metin Belgesinden Çekilen Veride Türkce Karakter Sorunu (/konu-vb-net-metin-belgesinden-cekilen-veride-turkce-karakter-sorunu.html)



VB.NET Metin Belgesinden Çekilen Veride Türkce Karakter Sorunu - Mettleshade - 05/12/2016

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.

[Resim: do.php?imgf=1480964342521.png]


Cvp: VB.NET Metin Belgesinden Çekilen Veride Türkce Karakter Sorunu - alpeki99 - 06/12/2016

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.


Cvp: VB.NET Metin Belgesinden Çekilen Veride Türkce Karakter Sorunu - Mettleshade - 06/12/2016

(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.