<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>中UTF-8无论替换什么都乱码,哭了
如题,不知道为什么jsp中必须设置成UTF-8中文POST提交才不乱码,其他如GBK,GB2312全部是???,哭了,使用的是myeclipse6.5+tomcat6.0...
如题,不知道为什么jsp中必须设置成UTF-8中文POST提交才不乱码,其他如GBK,GB2312全部是???,哭了,使用的是myeclipse6.5+tomcat6.0
测试过的方法:
1:request.setCharacterEncoding("GBK"); struts2的拦截器同理。 不好用。
2:tomcat中加 URIEncoding="GBK" 也不好用。
3:byte B[]=strStock_title.getBytes("ISO-8859-1");
String Str=new String(B); 这种也不OK
4: <meta http-equiv="Content-Type" content="text/html; charset=GBK"> 也不OK
希望大家能帮帮忙解决下根本问题,我想知道为啥JSP必须用utf-8. post提交才不乱码.为嘛不能使用GBK,我就稀罕GBK!!
laochengaccp,zhaoyg 的我都试验了。还是不好用啊!! -_-!! 能否在帮我想想办法~~ 以下是我JSP的属性。整个项目的我也该了!! 展开
测试过的方法:
1:request.setCharacterEncoding("GBK"); struts2的拦截器同理。 不好用。
2:tomcat中加 URIEncoding="GBK" 也不好用。
3:byte B[]=strStock_title.getBytes("ISO-8859-1");
String Str=new String(B); 这种也不OK
4: <meta http-equiv="Content-Type" content="text/html; charset=GBK"> 也不OK
希望大家能帮帮忙解决下根本问题,我想知道为啥JSP必须用utf-8. post提交才不乱码.为嘛不能使用GBK,我就稀罕GBK!!
laochengaccp,zhaoyg 的我都试验了。还是不好用啊!! -_-!! 能否在帮我想想办法~~ 以下是我JSP的属性。整个项目的我也该了!! 展开
5个回答
展开全部
一般袭差源,UTF-8比GBK可以表示的字符更广,所以大部分都用UTF-8
至于,你这个是为什么呢,我只能是猜测
可能是服务器端没有反应过来,你要重新启动下tomcat
还有就是单一变量原则
你不能在有设置其它的情况下再进行编码转换,这样就会出现乱码
就是说,你如果在tomcat里设了URI那个 你庆高在servlet里就不能再出现有转换编码的了
所以,你可以再去试下,还有在原本就是UTF-8的情况下,你在MyEclipse里改文件的编拍态码的时候,里面的汉字会变成乱码。这个要注意,如果不把乱码改了,那显示出来的当然是乱码。。。
至于,你这个是为什么呢,我只能是猜测
可能是服务器端没有反应过来,你要重新启动下tomcat
还有就是单一变量原则
你不能在有设置其它的情况下再进行编码转换,这样就会出现乱码
就是说,你如果在tomcat里设了URI那个 你庆高在servlet里就不能再出现有转换编码的了
所以,你可以再去试下,还有在原本就是UTF-8的情况下,你在MyEclipse里改文件的编拍态码的时候,里面的汉字会变成乱码。这个要注意,如果不把乱码改了,那显示出来的当然是乱码。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.右键点你的工程,弹出菜单选 Properties -> Resource 看面板上显示你工程的编码是不是设了UTF-8,默认编码是虚侍坦不是设了UTF-8
2.菜单栏中的 window -> Preferences -> General -> Content Types 看面板上有个折差桐叠的 Text ,点开后是各个文件类型、对应后缀、该类型默认编码,你谈正看看 *.java、*.jsp等关键类型的编码是不是设了UTF-8(空白代表默认值)
2.菜单栏中的 window -> Preferences -> General -> Content Types 看面板上有个折差桐叠的 Text ,点开后是各个文件类型、对应后缀、该类型默认编码,你谈正看看 *.java、*.jsp等关键类型的编码是不是设了UTF-8(空白代表默认值)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<悉渣%@ page contentType="text/html; charset=UTF-8" language="java" %>世枝
然后用记事本打开该jsp文件,另存为,选择编码为UTF-8。
GBK就是有这样的问题,所以现在公司里睁返悄都统一用UTF-8。
然后用记事本打开该jsp文件,另存为,选择编码为UTF-8。
GBK就是有这样的问题,所以现在公司里睁返悄都统一用UTF-8。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你看一下你所有的jsp页面的编码格式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询