急,急 , 急,PHP从数据库中读取的内容都是问号,这是怎么回事你先去数据库看看是不是都是问号
如果不是,就说明是网页编码的问题,你看看你数据库里面用的是什么编码,一般是GB2312或者UTF-8,(你对着网页右单击,有个编码,你换个也许就能正常显示了),然后你在代码里设置网页的编码跟数据库一样就行 。
为什么我用php从MySQL里面读出来的数据是问号创建数据库php读取数据全是号的时候编码格式选错php读取数据全是号了吧php读取数据全是号,一般是utf8_general_ci
PHP读取数据库中文全是问号if ($db-server_info()'5.0.1')
{
$db-query("set names gbk2312");或者是GBK
}
把IF去掉
补充:
输出之后,你试试IE切换编码,看哪种编码能显示中文 , 你再把数据库编码以及页面编码调整统一 。
php输入数据库,显示为问号,而不是应该的中文?无论数据库或者是页面
出现乱码
问号
空白
那基本就是编码不一致php读取数据全是号的问题 。你数据库设置php读取数据全是号了什么编码
比如是utf-8
那么你页面也设置这个编码
并且使用header("content-type:
text/html;
charset=utf-8");让浏览器也使用这个编码
并且在连接数据库的时候
mysql_query("set
names
utf8");
那么就不会出现乱码
问号
空白等情况了 。
其实就是让数据库
页面
浏览器编码一致就可以 。你检查一下 。
【php读取数据全是号 php获取数据】关于php读取数据全是号和php获取数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 网红羊倌直播,甘肃网红羊倌个人简历
- 安卓控制白板软件下载,安卓控制白板软件下载教程
- 硬盘硬壳保护包怎么用啊,硬盘保护包有用吗
- thinkphp网络相册,thinkphp上传
- dos输出java代码 java程序dos命令行
- win10mysql安装时卡死了,mysql卡在安装界面怎么办?
- redis最大存储量优化,redis一条数据最大占用空间
- 5600cpu什么水平,5600cpu相当于
- go语言开源推荐 go语言开发环境哪个版本最稳定