php访问mysql数据库时,读出的数据是问号!如何解决,设置的编码方式是utf-8两边入手,
PHP,需要设置页面编码,加一行代码:
header('Content-Type:text/html;charset=utf-8');
这样就把输出编码改为了UTF-8
但是,MySQL也要设置,那就是连接到数据库之后再加一行
mysql_query("SET
NAMES
`UTF-8`");
即可
当然,你得保证你的数据库的字符集是UTF-8
如果仍然出错,那就说明数据库的字符集配置有问题
mysql存储的时候是汉字,php读出来却变成了问号 。出现问号最有可能的原因是数据从数据库读取出来时没有设置传输编码 。
你可以在执行sql语句之前加代码:mysql_query('set names utf8');
这样就可以了 。
急,急,急,PHP从数据库中读取的内容都是问号,这是怎么回事你先去数据库看看是不是都是问号
如果不是,就说明是网页编码的问题,你看看你数据库里面用的是什么编码,一般是GB2312或者UTF-8,(你对着网页右单击,有个编码,你换个也许就能正常显示了),然后你在代码里设置网页的编码跟数据库一样就行 。
【php读取数据输出问号 php输出数据类型】php读取数据输出问号的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php输出数据类型、php读取数据输出问号的信息别忘了在本站进行查找喔 。
推荐阅读
- 女士牛仔直播平台,女士牛仔直播平台是什么
- 葫芦视频安卓APP下载,葫芦视频app下载
- 关于儿童焦虑的公众号文章,关于儿童焦虑症的书
- 飞行集团游戏无限金币,飞行公司破解版
- vb.net帮助文档 vbnet byref
- flutterweb博客,flutter web端
- 手机pages怎么添加页码,手机pages怎么添加页码和页码
- 小程序图片上传python,小程序图片上传服务老是报错
- mysql启动了怎么进入 启动mysql语句