sdink 发表于 2012-7-3 16:16:18

石头 发表于 2012-7-3 14:37 static/image/common/back.gif
谢谢,这个是正解,在输出数据之前加这行代码,就不会乱码了。不过这样岂不是有点麻烦? ...

在你的程序入口文件index.php里的最头部php代码段里加入,header ( "Content-type: text/html; charset=utf-8" );这样你就可以得所有都是utf-8的了

石头 发表于 2012-7-8 20:29:12

sdink 发表于 2012-7-3 16:16 static/image/common/back.gif
在你的程序入口文件index.php里的最头部php代码段里加入,header ( "Content-type: text/html; charset=u ...

好方法,谢谢

石头 发表于 2012-7-8 20:35:44

Hex 发表于 2012-7-3 14:57 static/image/common/back.gif
其实这里的问题根源你应该了解一下。
主要是浏览器问题,你的浏览器如果不在中指定编码,默认是GBK,而你 ...

嗯,谢谢,默认用的是 Chrome 浏览器,没太注意过这个浏览器的编码,要是 IE 就可以直接反键改浏览器的编码

凝思 发表于 2012-11-1 16:45:42

石头 发表于 2012-7-3 14:37 static/image/common/back.gif
谢谢,这个是正解,在输出数据之前加这行代码,就不会乱码了。不过这样岂不是有点麻烦? ...

如果只是为了测试的话,可以将字符编码指定写在CI_Controller基类里,不过这只是投机取巧的一种方法;统一前台,代码,数据库编码,以防出现乱码才是平稳而合理的解决办法。

四叶妹妹 发表于 2013-3-28 23:36:53

学习了

蔚蓝 发表于 2014-4-12 21:31:00

石头 发表于 2012-7-3 14:37
谢谢,这个是正解,在输出数据之前加这行代码,就不会乱码了。不过这样岂不是有点麻烦? ...

到底加载哪里呢?给个结果啊

ljc 发表于 2014-4-13 13:28:47

在主入口文件index.php中加上header("Content-type: text/html; charset=utf-8");

jiekexuan 发表于 2014-4-13 14:47:40

你在控制器里写输出,他在执行到ECHO的时候就会输出 而这个输出是没有什么HTML标签的,根据浏览器的不同就会出现乱码,你最好在控制器的ECHO输出前家header ( "Content-type: text/html; charset=utf-8" );只要在ECHO输出前面就好
页: 1 [2]
查看完整版本: 诡异的中文乱码问题