
正文
php数据库乱码 php连接数据库中文变问号
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用PHP从数据库中取出的中文是乱码,怎么处理能使中文正常显示?
那么php数据库乱码你可以尝试将php文件以记事本的格式打开php数据库乱码,并保存为utf8格式。如果是GBK或gb2312 则保存为ansi 格式 则就不会出现乱码的问题。
数据库采用UTF8编码php数据库乱码,而页面申明编码是GB2312,这是最常见的产生乱码的原因。
PHP+MySQL出现中文乱码的原因。 MYSQL数据库的编码是utf8,与PHP网页的编码格式不一致,就会造成MYSQL中的中文乱码。
将浏览器中的编码改成utf-8,数据库中也是。在php页面首行加上header(Content-typephp数据库乱码:text/html;charset=utf-8);,必须首行,前面不能有输出。
相关问答
Q1: PHP文件链接数据库,插入数据,中文显示乱码,求高手解惑!!
1、请将数据库的编码,表的编码以及字段的编码与网页代码的编码保持一致。另外注意文件本身的编码与html代码头meta中的编码说明保持一致。
2、去MYSQL里面设置,不要在PHP里设置MYSQL的编码,乱码肯定就是编码问题无疑,推荐你先把MYSQL里面表的编码改好,然后再把PHP的编码改好,这样就应该没问题php数据库乱码了。
3、出现乱码肯定就是编码不对喽。一般注意编码的地方有几个。最好都保持一致。数据库编码 文件编码 文件保存的格式编码 都保持一致的话不会出现乱码的。还有就是支持中文最好用utf-8 你看看你的php页面是什么编码。
4、如果你的乱码是这样 那么你的动态代码就这么写: php数据库乱码!-- 声明头文件,嘿嘿header管不到这里啊。
5、解决乱码有几种方式:在读取数据库的时候设置连接编码:mysql_query(set names utf8);在读取数据库的php文件的头部加:header(Content-type:text/html;charset=utf-8);php文件不是utf8格式的编码,需要转化。
6、乱码有几个方面 首先确保数据库的编码是否正确 其次确保连接数据库的代码是否指定了正确的编码。另外就是html页面的编码是否一致,麻烦把问题补充清楚方便排查问题。
Q2: php数据库在phpmyadmin里查看的时候用户姓名正常,可是在网页上看就...
1、检查SQL语句有没有错误:echo $sql; 然后用 echo 出来的语句直接在phpmyadmin里执行,看是否能正确添加。不正确就是SQL语句的问题。如果上面执行正确: 检查三处地方的字符编码:a. php脚本文件的字符编码。
2、你单击右键查看源码,如果有内容 :你试试单击右键-编码 选择Unicode编码,可能会出现连接数据库错误提示,检查下数据库服务是否启动了。如果没有内容。你要查下phpmyadmin下的index.php文件是不是被你改动过。
3、创建的用户在数据库里不显示可能是因为重名或者数据插入错误。检验注册页面,看表单中的name是否设置好,并且看一下是否出名重名的现象。
4、将浏览器中的编码改成utf-8,数据库中也是。在php页面首行加上header(Content-type: text/html; charset=utf-8);,必须首行,前面不能有输出。
5、在命令行添加的时候,如果是Windows系统,默认是GBK的,所以你先在命令行里面执行一句 set names utf8;再添加,这样,在phpmyadmin中看就不是乱码了。多学点编码的知识。
6、嗯。看了你们折腾了那么旧配置,实在忍不住了。wamp的 mysql 默认是没有密码的。
关于php数据库乱码和php连接数据库中文变问号的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





