zencart后台中文乱码

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

zencart后台中文乱码.txt男人的话就像老太太的牙齿,有多少是真的?!问:你喜欢我哪一点?答:我喜欢你离我远一点!执子之手,方知子丑,泪流满面,子不走我走。诸葛亮出山前,也没带过兵!凭啥我就要工作经验?zencart安装的时候使用的是iso-8859-1为默认字符集,如果在默认安装下输入中文将会乱码一片。最好的办法是修改zencart的字符集配置,使用utf-8为其默认字符集。有2个地方需要修改,一个是购物车的的默认字符集,一个是控制台的字符集。includes/languages/english.php在这个文件中includes/languages/english.php的50行修改define(’CHARSET’,‘iso-8859-1′);为define(’CHARSET’,‘utf-8′);admin/includes/languages/french.php在admin/includes/languages/french.php文件的63行。将define(’CHARSET’,‘iso-8859-1′);改为define(’CHARSET’,‘utf-8′);这个文件主要是指定控制台所使用的文件的字符集。修改上述2个文件以后,zencart的购物车所有页面将会使用UTF8,但是如果用phpmyadmin查看数据库,将会看到乱码。这是因为zencart没有指定utf8为数据库连接的默认字符集。需要修改includes\classes\db\mysql目录下的query_factory.php文件,找到下面的内容:if(@mysql_select_db($zf_database,$this-link)){$this-db_connected=true;returntrue;}else{$this-set_error(mysql_errno(),mysql_error(),$zp_real);returnfalse;}將其修改成if(@mysql_select_db($zf_database,$this-link)){$this-db_connected=true;//***UTF8ConnectionAdd[BEGIN]***mysql_query(”SETNAMES‘utf8′”,$this-link);mysql_query(”SETCHARACTERSETUTF8″,$this-link);//***UTF8ConnectionAdd[END]***returntrue;}else{$this-set_error(mysql_errno(),mysql_error(),$zp_real);returnfalse;}修改保存后,mysql的连接将会使用utf8,中文资料的处理就不会有问题了,可以使用phpmyadmin确认一下有没有错误。

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功