openx开源广告系统修复中文乱码bug问题

原文地址:http://liang3391.blog.51cto.com/178205/494880

下载openx-2.8.7

选择语言为中文时候乱码。

安装完毕后修改数据库的库编码为utf8

sed -i 's/gbk/utf8/g' openx.sql

再重新导入到mysql实例中。

中文lang文件在 lib/max/language/zh_CN/ 目录下,希望各位能将汉化的成果多分享:)

部分硬写入代码文件的提示语句也可以摘出来做一下汉化。

 

下面针对乱码的解决方法

1.使用sqlyog导出数据库到.sql文件(选择存在drop模式),全文替换其中的latin1为utf8,导入修改过的sql文件
2.修改var/yourwebhost.conf.php中clientCharset=utf8
3.修改lib/max/other/html.php中
function MAX_buildName($id, $name) {
    //return htmlentities($name);
    return htmlentities($name, ENT_COMPAT, 'UTF-8');
}

 

修改apache或者nginx的默认语言为utf8  mysql实例编码也为utf8 再重启web和db服务即可。

附件中openx为安装好后修改为utf8 的数据库,zh_CN为中文汉化包。

你可能感兴趣的:(职场,中文乱码,休闲,openx)