我写了个sql语句,在phpmyadmin中可以正常查询,中文也可以显示的,可是在eclpse中一样的语句,中文部分为???乱码,
求解释???sql保存的是utf-8格式

解决方案 »

  1.   

    那你在显示的页面,ie不是有个编码转换吗?你再看看,或者是你epp工具格式问题!
      

  2.   

    在dos下输入set names gbk
      

  3.   

    可以在页面上输出SQL语句,然后在PHPMYADMIN下运行看看。
      

  4.   

    前端时间写了一篇PHP+MySQL乱码的文章,希望对你有帮助:http://blog.csdn.net/amonest/archive/2011/04/18/6330467.aspx
      

  5.   

    eclpse是啥么东西?eclipse? eclipse默认编码为utf8编码,显示gb2312会乱码
      

  6.   

    楼主把所有页面编码全部设置为utf-8就没问题。
      

  7.   

    php脚本文件编码设置为utf-8
    输出的页面设置为utf-8
    数据库set names utf8
      

  8.   

    字符集的问题,调成UTF-8就行了,或者在PHPADMIN中尝试调成GBK再试试看应该也可以。
      

  9.   

    首先执行这一句
    mysql_query('set names gbk');
      

  10.   

    我之前开始学也出现过这个问题,是编码问题,你把网页的编码UTF-8改为gb2312就行了
      

  11.   

    方法1.在html中写<meta charset="utf-8">
    方法2:ini_set('default_charset','utf-8');
    方法3:header('content-type: text/html,charset=utf-8')
      

  12.   

    php脚本中加入以下代码:
    header("Content-Type:text/html;charset=utf-8");
      

  13.   

    可以转换字符集r\n//把 $a 从gb2312编码转换到 UTF-8 编码
    \r\n$b=iconv("GB2312","UTF-8",$a)