2016-05-17 2 views
0

Я искал весь интернет, чтобы узнать, как я могу исправить мою проблему с кодировкой ... Я не знаю, почему, но когда я отправляю данные с данными, полученными с помощью моего сервлета есть проблема с кодировкой символов типа «é» или «è».Проблемы с кодированием в моем сервлете

Но когда я помещаю их в свою базу данных, и получаю их от них в моем сервлете, проблем нет.

Во всех моих файлах JSP я получил эту строку, чтобы указать, что я использовать UTF-8:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 

А чтобы получить мои данные от моей формы я использую эту строку:

String justificatif = request.getParameter("justificatif"); 
System.out.println(justificatif); 

Я пытался изменить мои файлы сервера Tomcat (конф/сервер) трансформируют эту

<Connector port="8080" ... 

этому

<Connector port="8080" ... URIEncoding="UTF-8"/> 

, но я никак не влияет на что-нибудь

Я не знаю, что делать, кто-то может мне помочь?

+0

Вы можете попробовать использовать Request.setEncoding («UTF-8») метод, хотя вы уже пробовали изменения вашего server.xml. Вы запускаете Tomcat за веб-сервером? –

ответ

0

Thx человек для ответа!

В моей сервлет перед тем, как мои данные я только называю этот метод:

request.setCharacterEncoding("UTF-8"); 
String justificatif = request.getParameter("justificatif"); 
System.out.println(justificatif); 
Смежные вопросы