存的数据在phpmyadmin上显示的是中文,查询后的结果显示在浏览器上时却是一连串问号,请各位高手指点啊,很急

解决方案 »

  1.   

    mysql_select_db('dbname');//选择数据库
    mysql_query('set names 编码'); // 设置需要的语言,页面编码 utf-8 = utf8 , gb2312 = gbk
      

  2.   

    使用的编码最好统一有四处:
    1.数据库的编码
    2. mysql_query('set NAMES XXXX')
    3. 文件的编码
    4. header(); <meta charset具体的google 一下吧。
      

  3.   

    可以肯定的是编码有问题,我一般在装数据库时选择utf-8或gb2312,页面中与它保持一致就可以了~~
      

  4.   

    我也遇到过这种情况,我给你说说我是怎么解决的:1.首先进入phpmyadmin,将表中的需要存储中文的字段的整理项改为gbk_chinese_ci。 2.在程序中,连接数据库的时候这样连
    $con = mysql_connect("127.0.0.1", "root", "");
    mysql_query("set names 'gbk'");
    if (!$con) //如果失败
    {
    die('建立连接失败:' . mysql_error()); //输出出错提示
    }
    mysql_select_db("test", $con);
      

  5.   

    安装一个 phpadmin,然后进行字段修改。你的数据库是什么编码,那网页格式就用相应的编码就好了。
      

  6.   

    我以utf-8编码为例
    1.建库的时候要用utf8建库
    2.连接数据库的时候要Mysql_query("SET NAMES 'UTF8'");
    3.php文件要以utf8作为文件头
    4.保存php文件的时候保存的编码要为utf8只要这四项统一就不会出问题了.