我要向数据库中插入记录,用mysql工具执行sql脚本文件后,打开http://127.0.0.1/phpmyadmin发现,数据库表中,凡是中文的数据,都以乱码显示,应该是字符集的问题,是在php的配置文件php.ini里面修改吗?怎么修改??php.ini在哪个文件夹下呢?谢谢各位大虾

解决方案 »

  1.   

    数据库查询前先执行mysql_query('set names utf8');
      

  2.   

    1楼,在哪里写你这串代码啊??我是在向数据库中插入记录,用mysql工具执行sql脚本文件后的时候出错的,你说的这串代码,应该是写在php网页里面吧??而我是说,在操作mysql 数据库的时候啊,不是一回事的
      

  3.   

    一样的,sql脚本执行查询前先执行
    set names utf8; --这是sql语句
      

  4.   

    应该是:
    set names sql脚本文件的文件编码
    你可以在sql脚本文件的最上面一行加上这条语句试试。
      

  5.   

    在my.ini修改一下也可以的!default-character-set = utf8
      

  6.   

    5楼,我用的是集成的wamp环境,我找到了my.ini,但是里面,没有查找到default-character-set ,所以没有办法修改为default-character-set = utf8,怎么办??难不成我自己在my.ini末尾加一句吗???
      

  7.   

    我用的也是wamp我的这里有呀,自己加一个试试看!
    [mysql]default-character-set = utf8
      

  8.   

    http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  9.   

    我在mysql命令行dos下,和在phpmyadmin里面,中文都还是显示???号,或者为空,怎么办???我已经在my.ini中,在[mysql] 下,添加了default-character-set = utf8 ,或者改成=gbk 也不行,我哭啊。
    改完后,我重启了wamp,也还是不行请大虾们帮我再看看,谢谢!
      

  10.   

    解决了,应该是在my.ini的[mysqld]部分添加default-character-set = gbk,多谢各位,给大家评分了,晚安