mysql_query("set names 'UTF8'");

解决方案 »

  1.   

    文件本身的编码也要是utf8编码。
      

  2.   

    标题我写错了, 请看正文, 3个环节我都设置了UTF-8的。
    刚才测试了一下。情况一
    ------------------------------------------------
    都是UTF-8的情况下,页面发送数据到库,然后再读取、显示出来都正常。就是在phpmyadmin里面看的时候, 数据是乱码。
    情况二
    ----------------------------------------------------
    mysql编码继续为utf-8
    页面上的代买改为
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    mysql_query("set names 'GBK'"); 一切恢复正常。但是这种设置不支持中文、英文之外的文字了。比如韩文。
      

  3.   

    给分吧
    第一种情况,phpmyadmin里面看的时候, 数据是乱码。
    校验问题,看你数据库里整理项,设为utf8-general-ci第二种情况,要多国文字只用utf8
    GBK指的是中文和繁体
      

  4.   

    fxs_2008() 问题依然。 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    mysql_query("set names 'utf-8'"); 库里面 表table的 整理  设置位 utf-8_general_ci
    表里面的每个字段都设置为 utf-8_general_ci
      

  5.   

    库里面 表table的 整理 设置位 utf-8_general_ci
    表里面的每个字段都设置为 utf-8_general_cimysql_query("set names 'utf-8'");我做的一个网站是 Big5 编码 这样设置 没出问题楼上 说的 没错
      

  6.   

    命令行连接 MySQL 看 出来的结果是什么字符集
    命令行运行 PHP 看显示是什么
    看下 php.ini 里的 default_charset 怎么设置的
    看下 apache 里的 AddDefaultCharset 怎么设置的
      

  7.   

    命令行连接 MySQL 看 出来的结果是什么字符集
    utf-8_general_ci命令行运行 PHP 看显示是什么
    utf-8看下 php.ini 里的 default_charset 怎么设置的
    ;default_charset = "iso-8859-1"看下 apache 里的 AddDefaultCharset 怎么设置的
    不知道在哪看
      

  8.   

    看下 php.ini 里的 default_charset 怎么设置的
    ;default_charset = "iso-8859-1"这个设置是注释掉了的
      

  9.   

    mysql_query("set names 'utf8'"); 
    试一下这个
      

  10.   

    有认说mysql_query("set names 'utf8'"); 和mysql_query("set names 'utf-8'"); 有区别
    应该不会有什么问题了
      

  11.   

    都不行, 
    我问了朋友的PHP社区的数据库情况, 也是这样。 数据库都是乱码。照样用。
    我放弃了。 谢谢大家。
      

  12.   

    mysql用4.0.26版,页面都用gb2312。我也遇到过这个问题