最近用ecshop用二次开发,下载的是utf-8版本,自己另外创建了数据库,数据库和前后台文件都是utf-8,但从ecshop的数据库提取数据时发现,必须先mysql_query("set names gbk"),再用iconv转成utf-8才能正常显示,难道ecshop是先把utf-8编码转成gbk写入数据库,再把数据库用gbk提出来,再转成utf-8?
因为编码问题,几个表联表提取数据的时候相当麻烦

解决方案 »

  1.   

    不是创建了数据库,是创建了数据表。。就在ecshop原有数据库里创建表
      

  2.   

    我最近也拿ecshop二次开发。没遇到你这样的问题
      

  3.   

    不知道你们做二次开发到了什么程序。。我新建表,与ecs_user的id相匹配,mysql类设置utf-8编码,但把ecs_users与新建表联表提取时,要么前者是乱码,要么后者是乱码。。
      

  4.   

    我只知道 ECSHOP 和JQUERY的冲突是最闹心的
      

  5.   

    用ecshop的数据库类$db,没你所说的这回事。
    和jquery的冲突才是最揪心的
      

  6.   

    问题解决了。。原来是我把 charset='utf8'弄成了charset='utf-8'
      

  7.   

    请问楼主,我也遇到这个问题,只有登录或者注册后的那个提示信息的导航和下部会乱码,其他都不会,因为商城的用户信息是用BBS的数据库的,商城的数据集是UTF8,BBS的数据库是GBK