PHP+CMS+网站 · 2010年11月3号 0

OpenX升级出现乱码的修复

Openx是个不错的广告发布系统,但是用他来管理广告点击也是比较不错的,毕竟不是所有人都是媒体。

用了时间长了需要升级,数据库是UTF-8的,按照文档(UPGRADE.txt)的指示升级完成之后,发现所有数据库中取值的中文全部变成“?????”(-_-!!吓死),打开phpmyadmin直接看数据库里的内容,发现没有被转码(-_-放心了),估计在现实的时候被转码了。打开var下面的配置文件,找到[databaseCharset]部分的clientCharset,将默认值latin1改成utf8。清空显示缓存之后,中文回来了。

希望以后数据库客户端的编码配置可以跟着语言文件走,这样比较人性化,否则每次都要改。
—————————————
Openx2.8.5简体中文语言包(原语言包有部分乱码)

如标题,所以用繁体中文转换了一份简体中文。可以从如下地址下的http://openxchina.org/wp-content/uploads/2010/04/zh_CN.rar
提示:繁体和简体中的语言项略有不同,另外还有就是少数几个语言项仍然是繁体。
如果有同学想解决这个问题,也可以自己尝试。方法如下:
1.找到lib\max\language中对应的语言项如zh_CN和zh_TW
2.网上找个繁简转换的工具,转换一下所有的文件
3.注意一下文件的编码格式,如果看到不是utf8的,请转换成utf8。