在我的servlet中编码问题

时间:2016-05-17 09:23:35

标签: jsp tomcat servlets java-ee

我一直在寻找所有的互联网,以找到我如何解决我的编码问题... 我不知道为什么,但是当我用数据发布数据时,我的servlet的接收有一个像“é”或“è”这样的字符的编码问题。

但是当我把它们放在我的数据库中时,在我的servlet中从它们那里获取它们是没有问题的。

在我的所有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服务器文件(conf / server)转换此

<Connector port="8080" ...

到这个

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

但我不会影响任何事情

我不知道该怎么办,有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

谢谢男人的答案!

在获取数据之前我的servlet中我只是调用这个方法:

request.setCharacterEncoding("UTF-8");
String justificatif = request.getParameter("justificatif");
System.out.println(justificatif);