6 Mart 2014 Perşembe

DSpace Arama Kutusunda Türkçe Karakter Problemi

Windows sunucuya DSpace kuranlar web arayüzündeki sorgulama kutusunda Tükça karakter sonrunu ile karşılaşabilir. Aslında bu sorun DSpace'den kaynaklanmaz. Üzerinde çalıştığı Tomcat sunucudan kaynaklanır.

Arama ekranında sorgu post edilirken bozulan Tükçe karakter sorununu
C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf
dizininde yer alan server.xml dosyasındaki URL kodlamasından kaynaklanır. Sorun aşağıdaki uygulama ile giderilebilir:
  • ...\tomcat#\conf dizinine giriniz
  • server.xml dosyasını metin editörü ile açınız
  • aşağıdaki kodlama kısnını bulunuz

<Connector port="80" protocol="HTTP/1.1"
     connectionTimeout="20000"
     redirectPort="8443" useBodyEncodingForURI="true" />


Buradaki
useBodyEncodingForURI="true"
kodlaması URL'leri encode ederken, sayfanın encoding’inin kullanılmasını sağlar. Bu kullanılmadığında varsayılan ISO-8859-1 kullanılmakta ve Türkçe karakterlerin post edilirken bozulmasına sebep olmaktadır.

Kodlamadaki;
  • useBodyEncodingForURI="true" yerine  
  • URIEncoding="UTF-8" yazınız ve 
  • dosyayı kaydediniz
  • tomcat'i yeniden başlatınız.
Not: Bu çözümü Özyeğin Üniversitesi Yazılım Uzmanı Yusuf BAYRAMOĞLU'ndan aldım. Paylaşımı için teşekkür ederim.

Hiç yorum yok:

Yorum Gönder