谁一开始就是大神?

Yii框架怎么解决中文乱码问题?[2.0]

中文字总是乱码 ,,谁能教教小白怎么解决呀。

什么地方乱码?在编辑器里还是在网页上?
编辑器的保存格式设定了吗?
字符集设置的问原因,不是框架的问题
汉字乱码是数据库查出来乱码还是说html输出的时候是乱码
客户端和服务端都要设置相同的字符集
页面乱码直接在配置文件中添加 'charset' => 'utf8'。还有就是浏览器的字符编码
统一字符集。看乱码显示的文字从哪里来。
直接是从页面源代码里来,请统一你的源文件本身的编码格式,源文件中指定的页面编码格式,浏览器查看网页是指定的编码格式。
从数据库中读取来的,那就再加一条,统一数据库中汉字的编码格式。
我感觉是文件编码的原因,你检查下文件存储的编码是不是一致的。
目前我还没遇到乱码问题
我也遇到同样的问题,应该是用开发工具修改php文档时直接保存了,没有保存成UTF-8的编码文档。
例如我用的是editplus软件,打开yii框架的PHP文档在editplus软件右下角看见文档的编码是ANSI,你可以双击那个显示编码的地方,会弹出修改编码的对话框,修改成UTF-8后,再去修改文档的代码(特别是中文),保存后就可以了。
还有一个更好的方法,就是把开发工具改成默认编码UTF-8方式,例如 editplus软件的修改方法http://jingyan.baidu.com/article/e5c39bf58c008c39d76033f6.html
我直接把 'charset' => 'utf8' 注释之后,结果中文显示出来了,我也很迷。

赞(0) 打赏
未经允许不得转载:菜鸟之家 » Yii框架怎么解决中文乱码问题?[2.0]

评论 抢沙发

登录

找回密码

注册