数据库存为utf-8,还有在<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />的同时,把文件也要保存为utf-8格式

解决方案 »

  1.   

    $user->query("set names utf8");
    $user->query("select * from users where user_id=1");
      

  2.   

    1、数据库也是UTF8编码2、文件存为UTF-8,好像改了一个页面,但是还不行。3、我不是每个查找都用Query了,有些用GET Find(),请问在连接时就设置一下。
      

  3.   


    那你应该在数据库连接成功之后设置set names utf8$user = DB_DataObject::factory('users');
    修改DB_DataObject类吧
      

  4.   

    一般mysql4很容易出现乱码问题,解决此类问题
    1、进入mysql,运行
    mysql> show variables like '%character%';
    +--------------------------+---------------------------------------------------------+
    | Variable_name            | Value                                                   |
    +--------------------------+---------------------------------------------------------+
    | character_set_client     | latin1                                                  |
    | character_set_connection | latin1                                                  |
    | character_set_database   | utf8                                                    |
    | character_set_results    | latin1                                                  |
    | character_set_server     | utf8                                                    |
    | character_set_system     | utf8                                                    |
    | character_sets_dir       | C:\Program Files\MySQL\MySQL Server 4.1\share\charsets/ |
    +--------------------------+---------------------------------------------------------+
    7 rows in set (0.00 sec)如果显示这样的话,那么需要运行。
    set character_set_client = utf8;
    set character_set_connection = utf8;
    set character_set_results = utf8;2、打开apache的配置文件httpd.conf查看是否有 AddDefaultCharact UTF8,如果没有加上就可以了,别忘了重起apche.好了吗?
      

  5.   

    在所有查询前
    set names utf8
      

  6.   

    模板文件也需要用UTF8编码方式保存.
      

  7.   

    今天早上过来,显示正常了,晕啊。
    现在数据库是UTF8 ,网页UTF-8编码,<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />可能在Apache和MySql的配置文件改了什么,还得测试。今天国外空间访问不上,到国外空间测试后才能确定。
      

  8.   


    在数据库连接后面加一个
    mysql_query("set names 'gb2312'");
      

  9.   

    yema0616() ( ) 

    yueliangdao0608((深圳)PHP和MYSQLQQ:38257291)办法应该行
      

  10.   

    http://blog.chinaunix.net/u/19869/showart_121729.html
      

  11.   

    $user->query("set names utf8");每个查询前都加上这句