在装Mysql的时候,在选择语言的时候我先了utf-8,但是在插入数据的时候还是中文乱码的问题,急!

解决方案 »

  1.   

    数据库、表、字段字符集是一致的?
    SET NAMES 'utf8' 试试
      

  2.   


    $conn = mysql_connect("192.168.1.133", "root", "123456") or
            die("Could not connect: " . mysql_error()); $program_char = "utf8"; $conn.mysql_select_db("test");
    //$conn.mysql_query('SET @@character_set_results = "'.$program_char.'"');

    mysql_set_charset($program_char,$conn); 
    $charset = mysql_client_encoding($conn);
    printf ("current character set is %s <br>", $charset);
        $result = mysql_query("SELECT id, task_no,pack_path FROM tb_workplan where id = 1 ",$conn);
        while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
            printf ("ID: %s <br> task_no: %s  <br> pack_path :%s <BR>", $row["id"], $row[1], $row["pack_path"]);  
        }
        $conn.mysql_free_result($result);
    $conn.mysql_close();楼主可以参考上面内容。
      

  3.   

    解决了,谢谢,不过,在那个dos下面运行Mysql查询的结果都是乱码,但是在那个Mysql查询分析器里的却没有乱码问题????
      

  4.   

    在MY。INI中
    [client]
    default-character-set=utf8
    port=3306[mysql]default-character-set=utf8
      

  5.   

    mysql -uroot -ppwd --default-character-set=gbk