İpucu

Servlet'lerde Türkçe Karakter Probleminin Çözülmesi İçin UTF-8 Karakter Setini Kullanın

Servlet'ler de verileri alırken ve gösterirken Türkçe karakter sıkıntısı yaşamamak için UTF-8 karakter setini kullanabilirsiniz.  Örneğin request ile gelen verilerin UTF-8'te almak için Servlet'te post methodunda aşağıdaki kod satırı eklenebilir : 

request.setCharacterEncoding("UTF-8");

Response'da da türkçe karakter sıkıntısı çıkmaması için aşağıdaki şekilkde ayarlama yapılabilir :

response.setContentType("text/html; charset=utf-8");

Örnek text/html şeklinde bir outpu içindir. Başka output tipleri içinde çalışır. 

Servlet'e verilerin UTF-8 şeklinde gönderilmesi hem de gelen verilerin UTF-8 olarak görüntülenmesi sağlanmalıdır. Bunun için HTML sayfasında head kısmına aşağıdaki satır eklenebilir : 

Verileri form'da gönderilecek ise form aşağıdaki gibi set edilebilir : 

Yukarıdaki değişiklikler yapıldığında UTF-8 verileri alma ve UTF-8'e göre cevap vermede herhangi bir sıkıntı yaşanmaması gerekir. 

Basit bir örnek incelemek için Tıklayınız 

zafer.teker , 27.09.2014

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir

Misafir Yorumları




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir