jeffy2009520 2012-03-22 11:57:56 4070次浏览 5条回复 0 0 0

设置gbk的地方: 1、配置文件main.php 中charset=gbk; 2、view中main.php中; 3、文件保存的编码格式gbk; 4、数据库编码格式gbk; 这样设置后main.php里边设置name=“测试”,汉字不显示,从数据库查出来的汉字不显示,都是直接显示为空。

如果配置文件中main.php中设置language=>'zh_cn'页面显示的首页什么的都为乱码,请问这是什么问题~帮忙解决解决~

  • 回复于 2012-03-22 12:41 举报

    因为调用的显示的view或者widget文件格式有的是ansi,
    yii默认的都是utf8,所以yii内置的翻译文本是乱码。

    另外,对于文件保存,编码应该是ansi/utf8/unicode等等,你说的gbk是字符集,
    编码格式建议都选utf8

  • 回复于 2012-03-22 12:48 举报

    用编辑器查看文件编码是ANSI,但是不行,不显示汉字啊~

  • 回复于 2012-03-22 13:31 举报

    是我没说清楚吗。。。转换成UTF8啊

  • 回复于 2012-03-22 17:25 举报

    utf8我也试过,是可以显示中文,但是存数据库的时候就变成乱码了,yii怎么执行set names gbk啊,该怎么写啊~

  • 回复于 2012-08-08 10:42 举报

    我也想知道。这个怎么做啊?

您需要登录后才可以回复。登录 | 立即注册