此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【zcq87642231】截止到2008-06-26 10:57:12的历史汇总数据(不包括此帖):
发帖数:13 发帖分:620
结贴数:10 结贴分:530
未结数:3 未结分:90
结贴率:76.92 % 结分率:85.48 %
楼主加油
楼主【zcq87642231】截止到2008-06-26 10:57:12的历史汇总数据(不包括此帖):
发帖数:13 发帖分:620
结贴数:10 结贴分:530
未结数:3 未结分:90
结贴率:76.92 % 结分率:85.48 %
楼主加油
解决方案 »
- Struts2跳转问题~求大神
- jsp注册页面验证问题
- 基于hibernate,struts,spring三大框架的在线短信系统
- tomcat6与jre如何结合才能在没有jvm的机器上启动运行tomcat?(注:不要配置系统的环境变量jre_home来实现)
- 请问jpa的SecondaryTable注解能否实现一对多?
- 请教 :::Set
- spring 中的BeanPostProcessor接口
- Unreachable code
- 有resin大虾么?怎么添加自己的jar文件并且调用使用啊?进来拿分啊!
- tomcat上面项目运行正常,weblogic下面出现•There is no Action mapped for namespace [/] and acti
- rmi应用于spring的问题
- Struts2.0实现文件上传时,资源文件如何编写
2、post方法提交数据默认的字符编码是utf-8,如果服务器端是gb2312或其他编码数据就会产生乱码
解决办法有:
1、若客户端是gb2312编码,则在服务器指定输出流编码
2、服务器端和客户端都使用utf-8编码
String value = java.net.URLDecoder.decode(v, "UTF-8");这里的value就不会乱码了统一编码用utf-8因为ajax只支持utf-8
不过改成UTF8就OK拉.
主要有2个原因
1 xtmlhttp 返回的数据默认的字符编码是utf-8,如果前台页面是gb2312或者其它编码数据就会产生乱码
2 post方法提交数据默认的字符编码是utf-8,如果后台是gb2312或其他编码数据就会产生乱码
<%@ page language="java" import="java.util.*" contentType="text/html; charset=gbk" %>
<%@page import="java.sql.*"%>
<%@page import="com.zcq.qiaosoft.Jdbc.ConDB"%>
<%response.setHeader("Charset","GBK"); %>
<script type="text/javascript" charset="gbk">头的问题,要么你就全部UTF-8,从页面一直捅到数据库。否则转来转去的,一来麻烦,二来你很难断定哪里编码出了问题。还有就是ajax调用处也使用utf-8,上面已经说过了。
response.setContentType("text/xml;charset=gbk");这两句换成:response.setContentType("text/xml;charset=utf-8");
PrintWriter out = response.getWriter();
ajax只支持utf-8
这个我没听说过
确定吗?
<% Response.Charset="UTF-8" %>当然如果你用的是gb2312就加入这句:Response.Charset = "gb2312"
这样就可以解决乱码问题了~