Pek çok forum dolaştım ama ASP ve MySQL bağlantısında Türkçe karakter sorunu ile çözüm aranmış ama bulunamamış, bulunanların da pek çoğu eksik. Aşağıdaki yazıda Çoklu dil desteğini ASP ve MySQL ile nasıl yapacağımız açık olarak anlatılmıştır.
Umarım Herkesin sorunu çözülür.
1. Adım:
veritanabınızı kurarken Dil seçeneğini utf8 olarak ayarlayın.
O şekilde tablolarınızı oluşturun.
2. Adım. Sayfanızda çağıracağınız connection için de aşağıdaki kodları ekleyin.:
dbServerName = "serverAdiniz"
dbUserName = "kullaniciAdiniz"
dbPass = "sifreniz"
dbName = "veritabaniAdiniz"
mysql_vt= "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=" & dbServerName &"; UID=" & dbUserName & "; pwd=" & dbPass & ";db=" & dbName & ";option=3;stmt=SET NAMES 'utf8'"
conn.Open mysql_vt
conn.Execute "SET NAMES 'utf8'"
conn.Execute "SET CHARACTER SET utf8"
conn.Execute "SET COLLATION_CONNECTION = 'utf8_general_ci'"
3. Adım ASP sayfanızın başına aşağıdaki gibi kodları ekleyin.
4. Adım: son olarak da hazırladığımız sayfayı utf-8 olarak kaydediyoruz.
Nasıl yaparım diye soruyorsanız cevabı şöyle: hazırladığınız sayfanın üzerine sağ tıklayıp not defterinde açın. Dosya/Farklı kaydet seçeneğini işaretleyin. Aşağıda kaydetme seçenekleri çıkacak. UTF-8 seçeneğini seçin ve var olan dosyanızın üzerine kaydedin. Aşağıda örnek gösterilmiştir.
Bu adımları doğru uyguladığınız takdirde sorunsuz tüm dilleri destekleyen bir sisteminiz olacaktır.
Sorun yaşamanız halinde bana buradan yazarsanız hem çözeriz hem de başka çözemeyenlere de yardımcı oluruz.
Hiç yorum yok:
Yorum Gönder