7 Ocak 2013 Pazartesi

Krakter problemi çözümleri

 Türkçe karakter problemi veya değişik karakterler sürekli karşımıza çıkmaktadır.Bir keresin de bu problemle bir hafta uğraşmışlığım vardır.Birincil öncelik DB mizin türkçe karakterlerle çalışıyor olmasıdır.
  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("UTF-8");
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