Merhaba arkadaşlar Netbeans 7.2'de jsf ile web projesi geliştiriyorum. Fakat Türkçe karakter problemim var. 3-4 saat uğraştım ama sonuç alamadım aklıma gelen tüm yöntemleri denedim yinede çözüm bulamadım. Netten bulduğum yada aklıma gelen işe yaramayan çözümleri yazayım.

  • netbeans.conf dosyasının gerekli yerine -J-Dfile.encoding=UTF-8 ekledim
  • encoding utf-8 den iso-8859-9 yaptım yine olmadı.
  • netbeans'i kaldırdım a'dan z'ye tüm dosyalarıyla beraber tekrar kurdum.
  • Farklı tarayıcılarda denedim

netbeans'in kurcalamadığım dosyası kalmadı yinede sonuç alamadım. Swing uygulamalarında herhangi bir sorun yok sadece web yada jsf de. Gerçi diğer uygulamaları denemedim ama. Önerebileceğiniz herhangi bir çözüm varsa çok yardımcı olursunuz. ayrıca işlemim sistemim win7 home premium

soruldu: 08 Ağu '12, 01:27

Ufukgsate's gravatar image

Ufukgsate
1156712
cevap kabul oranı: 20%

değiştirildi: 19 Şub '13, 10:37

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183

:/ Her projeyi oluştururken el alışkanlığından primefaces ide dahil ediyordum. Primefaces kütüphanesini kaldırınca sorun yok ekliyince sorun oluşuyor. :/

(08 Ağu '12, 02:11) Ufukgsate Ufukgsate's gravatar image

Uygulama sunucusu ne kullanıyorsun Glassfish ise şunu denermisin yada kontrol edermisin

WEB-INF/glassfish-web.xml içinde

<glassfish-web-app> <parameter-encoding default-charset="UTF-8"/> </glassfish-web-app>

permanent link

cevaplandı: 08 Ağu '12, 03:38

Alp's gravatar image

Alp
873304447
cevap kabul oranı: 18%

Tomcat 7.0.27 sürümünü kullanıyorum. İlgilendiğiniz için teşekkür ederim.

(08 Ağu '12, 03:51) Ufukgsate Ufukgsate's gravatar image

tomcat conf/server.xml içinde connector porta utf-8 eklersen hallolabilir.

<connector port="8080" protocol="HTTP/1.1" connectiontimeout="20000" redirectport="8443" uriencoding="UTF-8"/>

(08 Ağu '12, 04:18) Alp Alp's gravatar image

Denedim Alp hala sorun devam ediyor. http://forum.ceviz.net/java-jsp-jsf/111402-turkce-karakter-sorunu.html yukarıdaki lilnktede arkadaş primefaces in eski sürümlerine dönerek sorunu çözmüş. 3.0 kadar tek tek indirip denedim. Sorun hala devam etmekte.

(08 Ağu '12, 04:52) Ufukgsate Ufukgsate's gravatar image

dostum çok teşekkür ederim son verdiğin link deki gibi başka filter kodu buldum bu kez işe yaradı :) çaban için çok teşekkür ederim

(08 Ağu '12, 21:31) Ufukgsate Ufukgsate's gravatar image
permanent link

cevaplandı: 19 Şub '13, 08:42

ibrahimdemir's gravatar image

ibrahimdemir
77068
cevap kabul oranı: 0%

Ben tomcat kullanıyorum aynı sorun bendede var :( örneğin "Şahin" in karşılığı değişkende "Şahin" bu şekilde oluyor Ayrıca veritabanınada bu şekilde yazıyor

permanent link

cevaplandı: 04 Ara '12, 14:19

yaqmoz's gravatar image

yaqmoz
2074512
cevap kabul oranı: 4%

değiştirildi: 04 Ara '12, 14:19

Bu sorun için bir encodeing sınıfı yazmanız lazım.

import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class CharacterEncodingFilter implements Filter {
 public void init(FilterConfig config) throws ServletException {
 }
 public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
  request.setCharacterEncoding("UTF-8");
  response.setCharacterEncoding("UTF-8");
  chain.doFilter(request, response);
 }
 }
ardından webconfigde şu tanımlamayı yapın
<filter>
<filter-name>Encoding Filter</filter-name>
<filter-class>ClassınBulunduguPaket.CharacterEncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Encoding Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
permanent link

cevaplandı: 09 May '13, 12:22

cnrblm's gravatar image

cnrblm
4062611
cevap kabul oranı: 21%

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:

×281
×9
×5

Soruldu: 08 Ağu '12, 01:27

Görüntüleme: 2,895 kez

Son güncelleme: 09 May '13, 12:22

powered by BitNami OSQA