
正文
数据库的编码和php编码 数据库编码规则
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php文件和mysql数据库编码问题
一般来说跟数据库的关系很少,如果你提交的utf8,查询出来还是utf8的所以一般要注意三个地方:发送的编码1.mysql_query("SET NAMES 'gb2312'");2.meta http-equiv="Content-Type" content="text/html; charset=gb2312" /3.页面的格式:查看格式的方式是:用dw打开,在右下角看 三个位置都正确的话,那就不会有乱码了
相关问答
Q1: php连MySQL数据库编码问题
也许是数据库的问题,我也遇到过,我用的是wampserver,界面的工具,直接点鼠标就可能建成mysql数据库,建成后导入数据,查询数据库返回面而的是乱码,我遇到的情况是这样的:
1、建库用gbk,如图。
2、导入表及数据时,默认是utf,此处要改成gbk就不是乱码了,如第图底页面,如果是默认的或是其它的字符集,能导入成功但是乱码。另外直接把sql粘贴到sql窗口,也不是乱码。
希望能帮到你,呵呵~
Q2: mysql数据库编码与用php显示的问题
可以把数据库处理语句写到一个类(推荐)了!也可以把PHP,数据库的编码都设成一样!这句是把数据以你设置的编码存入数据苦!并没有修改!不信就试试:如你设置的编码是gb2312把数据库的改成utf8看会不会乱码?
Q3: php与数据库中,都是用的utf8编码,但还是乱码
你的php代码还有请求头的编码和响应头的编码也都要统一成utf8,只控制数据库的编码不行的
Q4: php和mysql数据库编码都是utf8,为什么还要set names utf8???
PHP是一种服务器端HTML-嵌入式脚本描述语言。 其最强大和最重要数据库的编码和php编码的特征是其数据库集成层,使用它完成一个含有数据库功能的网页是不可置信的简单。在HTML文件中, PHP脚本程序(语法类似于Perl或者c语言)可以使用特别的PHP标签进行引用, 这样网页制作者也不必完全依赖HTML生成网页数据库的编码和php编码了。由于PHP是在服务器端执行的, 客户端是看不到PHP代码的。 PHP可以完成任何CGI脚本可以完成的任务,但它的功能的发挥取决于它和各种数据库的兼容性。 PHP除数据库的编码和php编码了可以使用HTTP进行通信,也可以使用IMAP, SNMP, NNTP, POP3协议
Q5: 我PHP设置的是UTF-8,数据库设置的是UTF8-general-ci,从页面发送数据给数据库后数据库显示的是乱码是为啥
试试把下面类似语句放到连接语句之后
mysql_query("SET NAMES UTF8");
或 PDO
$dbh-exe("SET NAMES UTF8");
用 SET NAMES UTF8 校正一下连接编码
因为PHP 连接数据库的过程中会经过三次编码转换,比如输出的的时候
MySql Server(UTF-8) - PHP Connection( Latin1) - UTF8页面的Result(UTF-8) 这时两种编码不兼容则产生乱码。
数据库的编码和php编码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于数据库编码规则、数据库的编码和php编码的信息别忘了在本站进行查找喔。






