php数据库一堆问号 php显示数据库
php数据库中的中文数据在页面上显示的是问号
1、是字符编码问题 mysql字符编码有四个级别 服务器级,数据库级,表级,字段级.前三种均为默认设置,并不代表你的字段最终会使用这三种之一字符集设置,以字段级为准。
西陵网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联公司2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
2、无论数据库或者是页面 出现乱码 问号 空白 那基本就是编码不一致的问题。
3、1,数据库字段编码问题,一般从页面提交过去的数据都是utf8的,数据库字段编码如是gbk的就会出现这样的问题。2,如果通过命令行进入数据库的话,先执行下set names utf8 然后在查询数据库,试试。
4、乱码有三种 1:数据库方面不匹配,数据库有字符集的,不知道你mysql用的什么工具,phpadmin?你可以查看一下数据库的编码方式。
php操作mysql返回一堆问号,是怎么回事?
1、去MYSQL里面设置,不要在PHP里设置MYSQL的编码,乱码肯定就是编码问题无疑,推荐你先把MYSQL里面表的编码改好,然后再把PHP的编码改好,这样就应该没问题了。
2、从数据库中查询数据并输出显示也有主要三个地方,一个就是上面所说的,二是连接字符集使用例如mysql_query(set name gbk)的语句设定,三是脚本字符集(php脚本的编码),另外有网页编码字符集。
3、出现问号最有可能的原因是数据从数据库读取出来时没有设置传输编码。你可以在执行sql语句之前加代码:mysql_query(set names utf8);这样就可以了。
php输入数据库,显示为问号,而不是应该的中文?
去MYSQL里面设置,不要在PHP里设置MYSQL的编码,乱码肯定就是编码问题无疑,推荐你先把MYSQL里面表的编码改好,然后再把PHP的编码改好,这样就应该没问题了。
1:数据库方面不匹配,数据库有字符集的,不知道你mysql用的什么工具,phpadmin?你可以查看一下数据库的编码方式。
set names gb2312,(具体的进入命令行自己到网上查。)linux就简单了,这个就不教了,谁叫linux就是命令的天下呢。
网页名称:php数据库一堆问号 php显示数据库
文章URL:http://scyanting.com/article/deohiso.html