Yii默认是不支持中文的吗?请问要使用中文该怎么做啊?

我在attributeLabels()中直接用中文,在页面上显示是乱码。在view里面直接用html写的中文显示出来也是乱码。请问该怎么处理啊?期望高手回答啊~~

编码统一 为UTF8,就没问题的。。

确认你的PHP文件 是UTF8编码。。 main.php charset 要不没有,要不就用UTF8,这样就可以了

Quote

编码统一 为UTF8,就没问题的。。

确认你的PHP文件 是UTF8编码。。 main.php charset 要不没有,要不就用UTF8,这样就可以了

谢谢啊~

我没设置啊~

设置成'charset'=>'utf8'的话会报错。

这还没连数据库就这样了~连了数据库怎么办啊~~

你确定你的文件是UTF8吗? 一步步来排错。。

我的都没问题。。

Quote

你确定你的文件是UTF8吗? 一步步来排错。。

我的都没问题。。

再次表示感谢~

我已经检查到错误了~

在windows下面用yii的脚手架自动生成的文件时gbk的编码,我郁闷了。

难道生成的代码都要手动改成utf8的才行?

在windows下开发的话,文件到底应该用什么格式啊?默认都是gb的,不能正常显示中文,全部转成utf8的话又会出现很多问题,有些页面格式不对,有些页面会报错。我郁闷啊。难道只能在Linux下面用吗?

Quote

在windows下开发的话,文件到底应该用什么格式啊?默认都是gb的,不能正常显示中文,全部转成utf8的话又会出现很多问题,有些页面格式不对,有些页面会报错。我郁闷啊。难道只能在Linux下面用吗?

全部转换为utf8!

页面报错,可能是文件头的BOM的问题

Quote

Quote

编码统一 为UTF8,就没问题的。。

确认你的PHP文件 是UTF8编码。。 main.php charset 要不没有,要不就用UTF8,这样就可以了

谢谢啊~

我没设置啊~

设置成'charset'=>'utf8'的话会报错。

这还没连数据库就这样了~连了数据库怎么办啊~~

你设置错了  必须是这样 'charset'=>'UTF-8'

Quote

Quote

在windows下开发的话,文件到底应该用什么格式啊?默认都是gb的,不能正常显示中文,全部转成utf8的话又会出现很多问题,有些页面格式不对,有些页面会报错。我郁闷啊。难道只能在Linux下面用吗?

全部转换为utf8!

页面报错,可能是文件头的BOM的问题

谢谢啊~

那请问应该怎样设置BOM呢?

Quote

Quote

Quote

编码统一 为UTF8,就没问题的。。

确认你的PHP文件 是UTF8编码。。 main.php charset 要不没有,要不就用UTF8,这样就可以了

谢谢啊~

我没设置啊~

设置成'charset'=>'utf8'的话会报错。

这还没连数据库就这样了~连了数据库怎么办啊~~

你设置错了  必须是这样 'charset'=>'UTF-8'

受到~谢谢~~

Quote

Quote

在windows下开发的话,文件到底应该用什么格式啊?默认都是gb的,不能正常显示中文,全部转成utf8的话又会出现很多问题,有些页面格式不对,有些页面会报错。我郁闷啊。难道只能在Linux下面用吗?

全部转换为utf8!

页面报错,可能是文件头的BOM的问题

我已经弄好了~

都是BOM惹的祸~

非常感谢~

我的php文件已经是保存为utf-8格式了,在php文件里静态的中文显示正常,但是从数据库里查出来的中文显示有问题,显示为“ ?? !”。我的数据库字符集是UTF-8的了。

你在连接数据库时设置选项:‘charset’=>‘utf8’

另外,文件编码是你的编辑器的问题。你应该把你编辑器的缺省编码设置成utf8并且不要添加BOM。

问题已经解决了。非常感谢!