本帖最后由 default7 于 2010-08-18 18:47:32 编辑

解决方案 »

  1.   

    你本地是什么意思 远程是什么意思?
    数据存的是gbk的话 那么在select之前set names utf8,那么取出的数据在utf8的页面就可以正常显示参考一些这个帖子
    http://topic.csdn.net/u/20100806/16/7be469bd-1126-4cfc-b531-5f521d7663d2.html
      

  2.   

    //当前网址 ?username=张学友 ,$username = trim($_GET['username']);
    PHP执行SQL:select userid from tb_user where username='$username' limit 1;
    查询返回为空。//另外一种查询,在查询前Query:set names gbk,然后再执行上面这一句,那么有返回,返回 1033,是想要的结果。--------------------------------------
    set names utf8没错.上面这个是因为username从url输入,是gbk编码的 
      

  3.   

    “数据库整理”是什么?缺省字符集吗?无所谓啦,反正影响不大。对于 mysql 的字符集/编码方式问题,其实很简单。只要记住下面两点就好了:1. SQL 语句里包含的字符串是用什么编码方式写的,就先用 SET NAMES 告诉 mysql。2. 你用 SET NAMES 设置的什么编码方式,从结果集里读出的字符串就是按什么编码方式存储的。LZ 可以对照你描述的各种情况来验证一下 :)————————
    淘宝购物也能打折?看看咘唂网就知道了 ^_^
    喜欢这个签名档吗?你也可以制作自己的签名档