我想在数据库里将已有的数据,并且全是用??表示的数据通过什么方法能实现成正确的中文呢?只求在数据库里观看! 将查看数据工具的显示编码改为你数据库表字段校验字段的编码入库时字符集是utf8,出库时我的页面是 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />,数据库的字符集无论改成什么,都是??!使我很茫然要统一,入库时字符集是utf8,出库时我的页面是 <meta http-equiv="Content-Type" content="text/html; charset=utf8" />

解决方案 »

  1.   

    我用SQLyog Enterprise或者phpmyadmin来看的!“数据库跟页面的编码应该统一”这一点我确实承认当初没考虑周全,不过现在麻烦来了所以求教下大家!
      

  2.   

    将数据输出成 SQL or CSV 之类的东西
    再用文字编码转换软件,转成你想要的编码就可以
      

  3.   

    mysql_query();
    查询前设置下。
      

  4.   

    你在有显示文字的地方都转一下看编码
    例如使用MySQL取出的内容为$xxx
      echo $xxx; 改成 echo iconv("UTF-8", "GBK//IGNORE", $xxx);
    如果可以显示中文 那么你用 mysqldump 就可以把数据库导出来
     然后用编码转换工具将导出的.sql文件 进行转码
      

  5.   


    晕!貌似显示的不是中文啊!。。我没做任何处理,显示出来的就是中文!用iconv()后反而乱码了
      

  6.   

    插入数据库的时候mysql_query ( 'SET NAMES "UTF8"' );
      

  7.   


    这个我知道,不过我现在不插数据了!而是想将数据批量修改...但看中文都是??,使我无法update!谢谢回答!