布老虎 2011-12-13 22:39:47 3101次浏览 5条回复 0 0 0

缺省生成的文件不是utf-8编码,可网站需要用utf-8来显示中文,所以,gii生成的view文件每个都需要手工转换成utf-8编码,有没有设置的参数让gii直接生成utf-8编码的文件?

  • 回复于 2011-12-13 22:41 举报

    默认是utf-8的,可能是你的编辑器设置问题。

  • 回复于 2011-12-13 22:59 举报

    在config/main里设置了sourceLanguage=>zh_cn之后就不是utf-8的了。

  • 回复于 2011-12-13 23:06 举报

    刚才把sourceLanguage=>zh_cn注释掉,结果发现新生成的crud文件还是ansi编码,而不是utf-8编码。

  • 回复于 2011-12-13 23:08 举报

    我用编辑器UltraEdit和Editplus查看,都是ANSI编码。

  • 回复于 2011-12-13 23:51 举报

    仔细检查了一下,gii生成的文件是ANSI编码的,但是会在layouts/main.php的

    里面写上chaset=utf-8
    把gii生成的文件,cp到netbeans项目文件夹下,在netbeans里面做内容上的修改之后,netbeans会自动把文件的编码从ANSI转换成utf-8,再cp回web文件夹下。
您需要登录后才可以回复。登录 | 立即注册