- 注册时间
- 2013-4-17
- 最后登录
- 2013-5-22
- 阅读权限
- 10
- 积分
- 59
- 精华
- 0
- 帖子
- 13
|
本帖最后由 hyyy 于 2013-5-17 09:32 编辑
niko 发表于 2012-12-9 10:10
注意页面、服务端、数据库编码一致。
看了好多你的回复都如出一辙,我从头查到尾,不知为什么,通过ajax传到后台的竟是ISO-8859-1,我jsp页面上有
<%@ page language="java" import="java.util.*,cn.common.Cookies" pageEncoding="utf-8"%>
和
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
语句,java内部本来用的就是utf-8,struts2中也有显式的指定action中取数据时用utf-8编码,
现在为何在action中取到ajax取得的汉字是乱码,通过转码发现,提交过来的数据是ISO-8859-1的,这是为何,难道跟你框架js文件的编码有关系 ?因为同一个web的应用另一个页面,jsp的编码部分是一样的,采用的是同步提交,即form.submit(),后台直接用request.getParameter取得的汉字就没有编码的问题,麻烦管理员给分析分析!
|
|