一、YII多语言多字符编码篇

本文介绍如何在YII框架中配置网站使用GBK编码,包括将语言包转换为ANSI格式,以及在配置文件中设置正确的字符集。

需求:原公司网站改版。需要全部使用GBK方式编码。

 

问题:YII框架默认语言包全部为UTF-8文件存储格式,在我们切换到中文语言包方式下后,便会产生乱码

 

解决方法

1、拷贝系统语言目录(yiiframework/messages/zh_cn)的zh_cn文件夹至网站语言目录(protected/messages)下,并用Dreamweaver或者记事本打开语言文件,将其另保存为编码为ANSI格式的PHP脚本。(如图1所示)

 

 图1

 

 

2、配置protected/config/main.php文件

 

 

菜鸟解疑

1、问:为什么我们不直接修改网站核心框架的语言包文件格式?

     答:出于对以后升级等问题的考虑,不建议大家直接去修改框架的源代码。因为这样会使每次升级框架的时候,都必须对核心框架进行修改,不利于我们对网站的升级。

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值