|
发表于 2012-2-17 11:41:47
|
显示全部楼层
具体怎么传递中文数据的过程没有描述清楚,一般来说,是用户填写表单,然后传递到控制器,然后显示。
如若是这样,请在填写表单的那个视图上的html代码检查以下设置:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
数据传递可以分为三种情况:
1. 浏览器通过get或post传递数据,如:http://www.websit.com?q=中文 。若有中文,浏览器就对中文编码;
2. 浏览器地址栏输入的地址含有中文,如:http://www.websit.com/中文。 浏览器会对中文编码;
3. 通过ajax请求一个中文地址,此时浏览器也会对中文编码;
以上三种情况IE和火狐采用的编码方式都不一样,前者多半是GB2312(取决于操作系统编码),后者多半是(utf-8)。 |
|