看你页面编码类型如果是gb2312,就在数据库连接后 mysql_query("set names 'gb2312'");
其他同理,如utf-8 就mysql_query("set names 'utf8'");
为何在数据库里打开时显示全成了???呢 如果用的phpmyadmin
则进主页,将默认显示编码设为gb2312_chinese_ci
其他同理,如utf-8 就mysql_query("set names 'utf8'");
为何在数据库里打开时显示全成了???呢 如果用的phpmyadmin
则进主页,将默认显示编码设为gb2312_chinese_ci
呵呵,phpmyadmin也不是智能的,它只能处理比较规则的情况.注意几个地方就OK了:
1 database的编码
table的编码
程序从table读取数据的编码
程序写入table时的编码
表单所在页面的编码
PHP程序文件本身的编码
phpmyadmin连接的编码2 如果有良好的习惯,我相信,这个编码问题你是永远不会遇到的.我就是如此.严格遵守设计编码规则.
没办法,学php才三天以前学.net时,在那边发帖,分给少了根本没人理你现在痛定思痛,不就是分分吗?又不是人民币,官人想要吗?
文件编码,http编码,mysql编码,花了也不止三天!
http://bbs.sevenight.com/read.php?tid=193&fpage=2
先得自攻呵呵,各位别不信?我出几个编码方面的题吧!!各位看看!!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%以上的,基本上编码是过关了!
您对编码运用应该不是很熟练。
程序编码,数据库编码,页面编码。www.laixihome.com