看你页面编码类型如果是gb2312,就在数据库连接后 mysql_query("set names 'gb2312'");
其他同理,如utf-8 就mysql_query("set names 'utf8'");
为何在数据库里打开时显示全成了???呢 如果用的phpmyadmin 
则进主页,将默认显示编码设为gb2312_chinese_ci 

解决方案 »

  1.   

    月经帖!
    呵呵,phpmyadmin也不是智能的,它只能处理比较规则的情况.注意几个地方就OK了:
    1 database的编码
      table的编码
      程序从table读取数据的编码
      程序写入table时的编码
      表单所在页面的编码
      PHP程序文件本身的编码
      phpmyadmin连接的编码2 如果有良好的习惯,我相信,这个编码问题你是永远不会遇到的.我就是如此.严格遵守设计编码规则.
      

  2.   


    没办法,学php才三天以前学.net时,在那边发帖,分给少了根本没人理你现在痛定思痛,不就是分分吗?又不是人民币,官人想要吗?
      

  3.   

    呵呵,想当年为了这个问题几乎查遍了所有的编码问题
    文件编码,http编码,mysql编码,花了也不止三天!
      

  4.   

    分是身外之物,呵呵,楼主心态不错.很久以前在自己的论坛中转发了一位兄弟关于mysql编码的帖子,并且总结了一下.现在论坛基本上关闭状态,呵呵.发个链接给你,自己去看看吧.
    http://bbs.sevenight.com/read.php?tid=193&fpage=2
      

  5.   

    欲练神功 
    先得自攻呵呵,各位别不信?我出几个编码方面的题吧!!各位看看!!1\内码转换? 
         请PHP写一函数,将gb2312转成utf-8,不要用PHP本身自带的转码函数.
    2\如果给你文本文件,如何检测该文件的编码?3\请简单述一下一个http请求时网页的转码机制和优先级?4\一个ajax请求时返回的是默认编码是utf-8,如果你的文件或返回不是utf-8?如何处理这个问题?有几种方式?5\url为什么要编码,如何编码?6\请问一下什么是html实体?7\各种正则表达式规范中表示字符和汉字的办法?8\mysql的set names xxxx有什么用?在什么版本中有效?其中的转换机制是什么样的?9\你看过mysql的手册的字符集部分吗?如何在查询中改变一个字段的校验码?如果能回答60%以上的,基本上编码是过关了!
      

  6.   

    5\url为什么要编码,如何编码? PHP和js是如何处理这个问题的?10,win系统的默认编码是什么码?11/apache和PHp配置中编码的作用域?12/post上传时的默认编码是什么?以上只是经常用的到!!
      

  7.   

    莱西第一城 友情提示:
    您对编码运用应该不是很熟练。
    程序编码,数据库编码,页面编码。www.laixihome.com