我一直在寻找所有的互联网,以找到我如何解决我的编码问题... 我不知道为什么,但是当我用数据发布数据时,我的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"/>
但我不会影响任何事情
我不知道该怎么办,有人可以帮帮我吗?
答案 0 :(得分:0)
谢谢男人的答案!
在获取数据之前我的servlet中我只是调用这个方法:
request.setCharacterEncoding("UTF-8");
String justificatif = request.getParameter("justificatif");
System.out.println(justificatif);