2016-03-23 18 views
0

Spring MVC uygulamasında DB'deki Yabancı dil sözcüklerini kaydetmeyi denemeye çalışıyorum ancak doğru şekilde kaydedilmiyor. POST isteğinde alınan değerleri kontrol etmek için Controller'da logger'ı kullandım, girilen tam değeri göstermiyor.Spring MVC'de POST isteğinde yabancı dilleri yönetin

"Україна" ifadesini giriyorum ve request.getParameter() yöntemini kullanarak denetleyicide '╨г╨║╤? ╨░╤? ╨╜╨░' gibi garip bir şey gösteriyorum.

benim <form> etiketinde enctype="multipart/form-data" eklerseniz o zaman çünkü ApplicationContext eklenen aşağıdaki kodu, java dosya

@Bean(name = "multipartResolver") 
public CommonsMultipartResolver getMultipartResolver(){ 
    CommonsMultipartResolver commonsMultipartResolver = new CommonsMultipartResolver(); 
    commonsMultipartResolver.setMaxUploadSize(25000000); 
    commonsMultipartResolver.setDefaultEncoding("utf-8"); 
    return commonsMultipartResolver; 
} 

kusursuzca ince mümkün olmayan çok parçalı istek için setDefaultEncoding("utf-8") eklemek için mi çalıştığını tespit .

Yardımlarınız için şimdiden teşekkür ederiz. Sorumu size açık değilse lütfen bana bildirin.

+0

Proje türünüzü UTF-8 olarak ayarlayın. Ayrıca, JSP'leriniz varsa, kodlamayı UTF-8'e de ayarlayabilirsiniz. Eğer bir tasarruf problemi ise. Masanı kontrol et. Genelde, tablo açıklamanızı gördüğünüz yerde, kodlama türünü de görebilir ve UTF-8'e ayarlayabilirsiniz. PgAdmin'de Atleast yapabilirim. –

+0

jsp sayfasında UTF-8'i ayarladınız. Ayrıca tablo UTF-8 olarak ayarlanmıştır. Projeyi UTF-8'e nasıl ayarlayacağınızı söyler misiniz? Web.xml yerine JAVA config dosyalarını kullanıyorum. – Tiya

+0

Yapılandırmanızı gönderin. Maven kullanıyor musunuz, sonra bunları şu özelliklere ekler misiniz: ' UTF-8'. –

cevap

0

Sunucumda varsayılan kodlama ekleyerek bu sorunu çözdüm. Ben wildfly kullanıyorum olarak <servlet-container name="default"> etiketinde standalone.xml dosyasında "default-encoding =" UTF-8 "" eklendi.

İlgili konular