中文乱码问题 在整个工程中,使用的全部都是utf-8格式的字符集。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 点击下一页,则出现乱码,你在这里是以GET方式吧?在传递前检查一下,在取到后再检查是否乱码?建议用java.net.URLDecoder.decode()与java.net.URLEncoder.encode() <%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*"%><% request.setCharacterEncoding("gb2312"); response.setContentType("text/html;charset=gb2312");%>把这些都加上试试,实在不行就通过字节码转码吧。 不能使用gb2312,与工程设置的utf-8冲突。这个方法我试过了 public String toChinese(String str) { if (str == null || str.length() < 1) { str = ""; } else { try { str = (new String(str.getBytes("iso-8859-1"), "GB2312")); } catch (UnsupportedEncodingException e) { System.err.print(e.getMessage()); e.printStackTrace(); return str; } } return str; }你把这个方法放入一个类里,然后直接调用就行了,这是个转换方法。 我尝试在JAVA虚拟机加上一些属性:-Dfile.encoding=GBK -Ddefault.client.encoding=GBK -Duser.language=zh -Duser.region=CN,问题还是没有解决!以前做的工程用这个就没有问题,但是现在的死活就是不行 谢谢series,这个方法也不能解决的。我感觉是中间件服务器的问题 工程设置的utf-8不能修改为gb2312吗,我感觉这样修改最简单的. 问题解决了,的确是服务器的问题!在服务器的配置文件里面加入URIEncoding="UTF-8"就可以了,记得要在发布应用程序端口例如8080,服务器解析端口例如8009都加上这一段就可以了。以前我也是这样解决的,现在居然忘了,惭愧。谢谢大家了! 求一解决方案,登录问题。最高只能100分全额奉上 Ext 错误!高手,来帮帮小弟啊! spring+quartz 提交事务报错 请一个for循环 tomcat 中怎么使用自己的classloader struts下传参数到ActionForm的问题,急,在线等 jbuilder 9 中配置oracle 9i的jdbc驱动 请问一个关于JDK的问题 那位兄弟能给个能运行的jive阿。就是1。2。4版的,还开源的那种?谢了 我用weblogic7建立数据池出现的异常,请大家给指点一下.. help : JAVA 访问 MYSQL 中文乱码问题 Web程序目录问题
<%
request.setCharacterEncoding("gb2312");
response.setContentType("text/html;charset=gb2312");
%>
把这些都加上试试,实在不行就通过字节码转码吧。
if (str == null || str.length() < 1) {
str = "";
} else {
try {
str = (new String(str.getBytes("iso-8859-1"), "GB2312"));
} catch (UnsupportedEncodingException e) {
System.err.print(e.getMessage());
e.printStackTrace();
return str;
}
}
return str;
}
你把这个方法放入一个类里,然后直接调用就行了,这是个转换方法。
-Dfile.encoding=GBK -Ddefault.client.encoding=GBK -Duser.language=zh -Duser.region=CN
,问题还是没有解决!以前做的工程用这个就没有问题,但是现在的死活就是不行
我感觉是中间件服务器的问题
在服务器的配置文件里面加入URIEncoding="UTF-8"就可以了,记得要在发布应用程序端口例如8080,服务器解析端口例如8009都加上这一段就可以了。
以前我也是这样解决的,现在居然忘了,惭愧。
谢谢大家了!