
正文
php数据库中文显示不全 php数据库中文乱码怎么解决
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php显示中文乱码,phpmyadmin里的MySQL数据库中文乱码,如何解决?_百度知...
将浏览器中的编码改成utf-8,数据库中也是。在php页面首行加上header(Content-type: text/html; charset=utf-8);,必须首行,前面不能有输出。
将浏览器中的编码改成utf-8,数据库中也是。在php页面首行加上header(Content-type:text/html;charset=utf-8);,必须首行,前面不能有输出。
在命令行添加的时候,如果是Windows系统,默认是GBK的,所以你先在命令行里面执行一句 set names utf8;再添加,这样,在phpmyadmin中看就不是乱码了。多学点编码的知识。
有乱码问题归结到字符编码的问题。php很久没用了 你在使用哪个phpmyadmin的时候,每个字段,包括整个数据表项的字符编码格式设置对了。
其次,要保证你插入的中文是utf-8格式,如果你的网页编码是其它的,则要通过函数把字符串转成utf-8格式转插入或修改。再次,在插入前,将数据库的写读设置成utf-8,以免它使用默认的编码插入,这要就有可能出问题。
数据库编码没有设置好。可以正常读出来是因为比如你数据库编码是utf-8,你写进去的数据 是gbk,你读出来的数据也转成gbk,所以不影响你在页面显示的效果。
相关问答
Q1: PHP读取数据库中文全是问号
无论数据库或者是页面 出现乱码 问号 空白 那基本就是编码不一致的问题。
if ($db-server_info()0.1){ db-query(set names gbk2312);或者是GBK } 把IF去掉 补充:输出之后,你试试IE切换编码,看哪种编码能显示中文,你再把数据库编码以及页面编码调整统一。
去MYSQL里面设置,不要在PHP里设置MYSQL的编码,乱码肯定就是编码问题无疑,推荐你先把MYSQL里面表的编码改好,然后再把PHP的编码改好,这样就应该没问题了。
Q2: 高手求救,php调用mysql数据库不能显示中文呈乱码?
1、<php数据库中文显示不全;!-- 声明头文件,嘿嘿header管不到这里啊。
2、将浏览器中php数据库中文显示不全的编码改成utf-8,数据库中也是。在php页面首行加上header(Content-type:text/html;charset=utf-8);,必须首行,前面不能有输出。
3、php数据库中文显示不全你phpmyadmin也没设置好。把表整理为utf8-unicode-ci ,字段也是。连接校队也是。首先,要在phpmyadmin 显示正常。下面这个是数据库输出时,网页显示乱码的处理。mysql_query(set name xxx);xxx 是你的网页编码。
php数据库中文显示不全的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php数据库中文乱码怎么解决、php数据库中文显示不全的信息别忘了在本站进行查找喔。






