我的jsp页面这样写的 <!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”> </head> |
|
2分 |
用data=new String(data.getBytes(“iso8859-1″),”utf8”);转换一下看看
|
2分 |
貌似那个只是设置的页面的字符集是UTF-8,和提交没什么关系,提交之后如果是乱码还需要转码!
|
2分 |
你提交到哪了?Servlet端处理编码类型了吗
|
2分 |
后台也贴出来看看呢
|
2分 |
request.setCharacterEncoding(“utf8”);
response.setCharacterEncoding(“utf8”); ??? |
2分 |
+1 |
后台jsp处理的,代码如下
<%@ page contentType=”text/html; charset=utf-8″ language=”java” %> String contentType = request.getContentType(); // 创建一个新的文件上传处理程序 // 解析获取的文件 if(fi.getFieldName().equals(“name”)) { %> |
|
2分 |
编码一般都会有一个过滤器来处理的。
|
2分 |
把tomcat的URIEncoding设置为utf-8试试
|
2分 |
eclipse 环境 也 设置编码 。。。。
|
2分 |
一般就是页面、后台、数据库、服务器统一设置相同的编码。。。。。
|
页面、后台、数据库、服务器全部统一了都是UTF-8,但是就是后台回去传过来的值的时候是乱码!
|
|
2分 |
response.setCharacterEncoding(“utf8”);
|
2分 |
看到乱码,一般不想回答,因为问这个问题的人太多了,但是还是忍不住说几句吧。
1. 项目决定用 UTF-8 2. 程序的源码要用 UTF-8(Java,HTML) 3. HTML 的 meta 里要指定用 UTF-8 4. 数据库用 UTF-8 5. 数据库和 Java 的连接用 UTF-8 6. Tomcat 的 Get 设置为用 UTF-8 其他的暂时想不起来的,只有这些都用了 UTF-8,那么才不会出现乱码,如果中间有某一个没有使用 UTF-8,都有可能会遇到乱码。 |
2分 |
<%@ page contentType=”text/html; charset=utf-8″ language=”java” %>
只是指定了JSP生成的Java文件用 UTF-8 <meta http-equiv=”content-type” content=”text/html; charset=UTF-8″ /> |
2分 |
eclipse 编译格式 是不是用的utf-8
|
2分 |
|
10分 |
+1 |