JSP Türkçe Karakter Sorunu (Java Server Pages)

Java Server Pages Derslerinde bugün çokça karşılaşan bir sorunu çözeceğiz.

Java Server Pages teknolojisi ile dinamik sayfalarımızdan veritabanımıza değerler gönderiyoruz. Bu değerler veritabanında sağlıklı bir şekilde tutulmak zorunda.

Dinamik sayfamızdan veritabanına değerler gönderdiğimizde JSP  Türkçe Karakter Sorunu yaşamaktayız.

Türkçe karakterler  ş,ğ,ü,ç,ö gibi harfler veritabanımızda değişik semboller ile gözükmektedir.

JSP Türkçe Karakter Sorunu ‘nu çözmek için iki farklı yol bulunmaktadır.

Bunlardan ilki

Bu kod sayfamızın karakter kodunu belirtmektedir.

Bu kod hala sorunumuzu çözmüyor ise ikinci bir yol is şudur.

Bu kod gelen parametrelerin utf-8 kodunda gözükmesini sağlamakta.

Eğer bu kod da sorunumuzu çözmüyor ise veritabanınızın dil kodunu kontrol etmenizi öneririm.

Diğer JSP Dersleri için tıklayınız.

5 Yorum

  1. Elif

    e-kitabınız için çok çok teşekkürler jsp’de türkçe kaynak bulmak çok zor çok faydalandım emeğinize sağlık..

  2. Selam lar post edilen datayo request.setCaracterEncoding(“UTF-8”); kodu çözmedi senin öneirini kullanırsam da web sayfasındakı statik stringler, bozuyor.Ben bunun ıcın bır sınıf yazdım da eger alternatıf cozumler varsa iyi olur kolay olur.

  3. Volkan

    Emek verdiğiniz için öncelikle teşekkür ederim.Ben bu örneği denedim.Türkçe karakter kullanmadıkça veritabanına sorunsuz kaydediyor ama türkçe karakter kullanınca hata veriyor neden olabilir.request.setCharacterEncoding(“utf-8”); kodlamasını da yaptım.

    • Burak
      Author

      Merhaba, Türkçe karakter sorunu için sadece JSP’de ayarlamak yetmeyebilir. Uygulama sunucunuz ya da veritabanı ayarınızı da yapmanız gerekebilir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir