在底层工具类中写了mysql_query("set names gbk");
管理页面的中文显示也是正常的,点击查看这一项可以查看具体内容,由于内容太多,我就用上了ajax,点击了查看才会去数据库拿数据,只是拿回来的数据中文是乱码,ajax的后台处理文件走的是同一个mysql工具类
管理页面的中文显示也是正常的,点击查看这一项可以查看具体内容,由于内容太多,我就用上了ajax,点击了查看才会去数据库拿数据,只是拿回来的数据中文是乱码,ajax的后台处理文件走的是同一个mysql工具类
写成header("Content-Type:text/html:charset=gbk");
所以你取出的数据是 gbk 编码的
也说明你的页面是 gbk 编码的
ajax 默认传递的是 utf-8 编码的数据所以在ajax向客户端返回数据时要
header('Content-type: text/html;charset=GBK');
声明一下是gbk编码数据
而通过ajax提交的中文数据要用js函数 encodeURIComponent 进行编码,接收后用 iconv 转码