Selam arkadaslar.1 sorum olacakti.ben projemi glassfishden tomcata gecirdigim zaman unicode sorunu yasiyorum.yeni program vasitasiyla veritabanina datalari ilave etdigim zaman unicode sorunu ortaya cikiyor.bunu nasil halledebilirim?

soruldu: 07 Ara '12, 06:39

hale's gravatar image

hale
127343642
cevap kabul oranı: 0%

değiştirildi: 07 Ara '12, 08:27

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


Bu sorunun kökten çözümü ascii kodu değerini bulup basit bir replace metodu ile üstesindne gelebilirsiniz. (DB'den gelen datalar için)


Şöyle diyeyim. Bir uygulamada database'den gelen dataların karakter seti(chartset) Latin-1 formatında idi, fakat benim jsp sayfamın ve tomcat konteynırımın(web container) karakter seri ISO 8859-9'du. Hali ile databaseden gelen datadaki değeri ISO 8859-9 a cevirmek için bir replace metodu kullandım. Bu metod gelen karakterin ascii kodunu alıp istenilen değere replace ediyor.

void(String reName){
 if ((int) reName.charAt(i) == 240) {
                reName = reName.replace(reName.charAt(i), 'ğ');
            }
}

Uygulamayı farklı bir uygulama sunucusuna geçerken bir charset problemi var ise ;

Tomcat/bin klasörü altına setenv.bat dosyasını oluşturup içinede aşağıdaki parametreyi yazıp,;

set "JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF8" ,

tomcat’i restart etmeniz yeterlidir. Karakter setini burada UTF8 olarak ben set ettim. Sen hangisini kullanıcaksan onu set edersin.

permanent link

cevaplandı: 07 Ara '12, 17:00

Turgay%20Can's gravatar image

Turgay Can
8.4k63799
cevap kabul oranı: 18%

değiştirildi: 08 Ara '12, 11:18

nasil yani?1 ornekle gostere bilirmisiniz?

(08 Ara '12, 07:15) hale hale's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×47

Soruldu: 07 Ara '12, 06:39

Görüntüleme: 840 kez

Son güncelleme: 08 Ara '12, 11:18

powered by BitNami OSQA