Yani dbde şu iki seçenekten birisi seçili olmalıdır.Latin_5 ve utf8_turkish_ci seçili olmalıdır.Birkaç kaynakda da utf8_unicode_ci bu seçimin de problemi çözdüğünü söylemektedir.Ancak denemedim.
Java için <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> head de bu kod,importta ise <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>bu kodu kullanmamız gerekmektedir.
Kesin olarak çözeceğini düşündüğüm yöntem ise java kodu içerisinde şu kodlamanın yer alması database ile entegre adilmesi şartı ile request.setCharacterEncoding("
budur.requestten gelen her kodu utf-8 karakter grubuna atarak database düzgün şekilde göndermektedir.Normal de bu işleme de ihtiyacınız olmamyabilir. Ve sadece database inizi türkçe uyumlu hale getirerek bu problem ortadan kaldırılabilir.
Gerek donanım ayarları gerekse derleyici ayarlarından kaynaklı çözülememiş problemlere en uygun çözüm requestten gelen her kodun pars edilmesidir.
Faydalanabileceğiniz kaynaklar:
godoro
Hiç yorum yok:
Yorum Gönder