需求:原公司网站改版。需要全部使用GBK方式编码。
问题:YII框架默认语言包全部为UTF-8文件存储格式,在我们切换到中文语言包方式下后,便会产生乱码
解决方法:
1、拷贝系统语言目录(yiiframework/messages/zh_cn)的zh_cn文件夹至网站语言目录(protected/messages)下,并用Dreamweaver或者记事本打开语言文件,将其另保存为编码为ANSI格式的PHP脚本。(如图1所示)

图1
2、配置protected/config/main.php文件
菜鸟解疑
1、问:为什么我们不直接修改网站核心框架的语言包文件格式?
答:出于对以后升级等问题的考虑,不建议大家直接去修改框架的源代码。因为这样会使每次升级框架的时候,都必须对核心框架进行修改,不利于我们对网站的升级。
本文介绍如何在YII框架中配置网站使用GBK编码,包括将语言包转换为ANSI格式,以及在配置文件中设置正确的字符集。
931

被折叠的 条评论
为什么被折叠?



