Ana Sayfa Microsoft .NETAsp.Net Asp.Net (C#) ve Mysql Türkçe Karakter Problemi

Asp.Net (C#) ve Mysql Türkçe Karakter Problemi

by Sinan BOZKUŞ
4.580 kez okundu

Mysql ile iç içe olmaya başladıkça sorunlar beraberinde geliyor :) Mysql kaynaklımıdır yada genel olarak Csharp’ ın problemi midir bilmiyorum ama “Ş” harfi içeren bir kayıt eklediğimde bunu S harfine çevirmesi beni deli etti. Neyseki sonunda çözümünü buldum. Bağlantı satırımızın (connection string) sonuna charset eklemek yeterli oluyor.

Eğer Latin5 kodlama yapıyorsanız;

charset=latin5;

Eğer utf8 ile kodlama yapıyorsanız;

charset=utf8;

Bunun dışında veritabanınızın karakter setininde önemli rol oynadığını unutmayın. Türkçe karakter problemi yaşamamak için latin5 yada utf8 kullanmak zorundasınız. Şahsi tavsiyem ise standart olarak visual studio nun sayfaları utf8 olarak yaratması nedeniyle utf8_general_ci kullanmanızdır.

Bunlara da bakmak isteyebilirsiniz

2 yorum

Yusuf ŞİMŞEK 11 Mayıs 2016 - 22:38

Bu çözümlerin yeterli olmadığı durumda veriyi kayıt ederken WebUtility.HtmlDecode() ile convert edebilirsiniz.

Yanıtla
Cihan 25 Ekim 2016 - 21:07

Çok teşekkür ederim, bu sıkıntıyı çözmek için baya uğraşmıştım.

Yanıtla

Bir Yorum Bırakın