
正文
php数据查出来变成问号 php数据查出来变成问号怎么办
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
急,急,急,PHP从数据库中读取的内容都是问号,这是怎么回事
你先去数据库看看是不是都是问号
如果不是,就说明是网页编码的问题,你看看你数据库里面用的是什么编码,一般是GB2312或者UTF-8,(你对着网页右单击,有个编码,你换个也许就能正常显示了),然后你在代码里设置网页的编码跟数据库一样就行。
相关问答
Q1: mysql存储的时候是汉字,php读出来却变成了问号。
出现问号最有可能的原因是数据从数据库读取出来时没有设置传输编码。
你可以在执行sql语句之前加代码:mysql_query('set names utf8');
这样就可以了。
Q2: php数据库中的中文数据在页面上显示的是问号
第一种方法:在浏览器菜单栏中选择“查看”-编码-自动选择(或者utf8)php数据查出来变成问号;
第二种php数据查出来变成问号,看看php数据查出来变成问号你写代码的软件中的编码类型选择了么 ,php数据查出来变成问号我用的是EditPlus,所以在右下角那个地方有一个utf8有时候出现你说的情况就是因为utf8变成了ANSI,双击它可以选择其他编码。希望可以帮到你
Q3: php访问mysql数据库时,读出的数据是问号!如何解决,设置的编码方式是utf-8
两边入手,
PHP,需要设置页面编码,加一行代码:
header('Content-Type:text/html;charset=utf-8');
这样就把输出编码改为了UTF-8
但是,MySQL也要设置,那就是连接到数据库之后再加一行
mysql_query("SET
NAMES
`UTF-8`");
即可
当然,php数据查出来变成问号你得保证php数据查出来变成问号你php数据查出来变成问号的数据库php数据查出来变成问号的字符集是UTF-8
如果仍然出错,那就说明数据库的字符集配置有问题
Q4: PHP调用数据中文显示问号!数据库正常!
无论数据库或者是页面
出现乱码
问号
空白
那基本就是编码不一致的问题。你数据库设置了什么编码
比如是UTF-8
那么你页面也设置这个编码
并且使用header("Content-Type:
text/html;
charset=utf-8");让浏览器也使用这个编码
并且在连接数据库的时候
mysql_query("SET
NAMES
utf8");
那么就不会出现乱码
问号
空白等情况了。
其实就是让数据库
页面
浏览器编码一致就可以。你检查一下。
php数据查出来变成问号的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php数据查出来变成问号怎么办、php数据查出来变成问号的信息别忘了在本站进行查找喔。






