为什么mysql数据库要用瑞典语上传的在前台页面才能显示正常,用GB2312上传的数据库中文字在前台显示问号?这样根本没办法数据库里显示的是什么内容,要修改很不方便,能有什么办法解决吗?

解决方案 »

  1.   

    这问题  我也遇到过
    我想跟你数据库有关
    为latin1_swedish_ci 就为这样
    只需保持编码一致  gb2312_chinese_ci
      

  2.   

    如果是多国语言同一页显示,你最好将所有字符设置utf-8
    其次数据库连接后要mysql_query("set names 'utf8'");
    编码问题,不是一句两句能说清的
      

  3.   

    我用gb2312_chinese_ci保持一致過,就是显示问号,如果不保持一致,数据库都上传不进去
      

  4.   

    header('content-type:text/html;charset=gb2312');mysql_query("set names 'gb2312'");