成都网站建设设计

将想法与焦点和您一起共享

php读取数据库中文问号 php读取mysql数据

php访问mysql数据库时,读出的数据是问号!如何解决,设置的编码方式是utf-8

两边入手,

成都创新互联公司是一家集网站建设,肥城企业网站建设,肥城品牌网站建设,网站定制,肥城网站建设报价,网络营销,网络优化,肥城网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

PHP,需要设置页面编码,加一行代码:

header('Content-Type:text/html;charset=utf-8');

这样就把输出编码改为了UTF-8

但是,MySQL也要设置,那就是连接到数据库之后再加一行

mysql_query("SET

NAMES

`UTF-8`");

即可

当然,你得保证你的数据库的字符集是UTF-8

如果仍然出错,那就说明数据库的字符集配置有问题

急,急,急,PHP从数据库中读取的内容都是问号,这是怎么回事

你先去数据库看看是不是都是问号

如果不是,就说明是网页编码的问题,你看看你数据库里面用的是什么编码,一般是GB2312或者UTF-8,(你对着网页右单击,有个编码,你换个也许就能正常显示了),然后你在代码里设置网页的编码跟数据库一样就行。

PHP读取数据库中文全是问号

if ($db-server_info()'5.0.1')

{

$db-query("set names gbk2312");或者是GBK

}

把IF去掉

补充:

输出之后,你试试IE切换编码,看哪种编码能显示中文,你再把数据库编码以及页面编码调整统一。

PHP框架我用的BROPHP怎么从数据库里面汉字取出来的是问号应该怎么改编码随便看下控制器第6行的语法错误

1. limit(page-limit) 这个不正确,应该是limit(10)之类的。

2. 如果读取的是问号,那么可能的原因:

 a. 数据库用的编码与你显示的编码不一致。

b. 保存数据的时候编码不正确。

c. php脚本文件的编码与显示编码设定不一致。


文章名称:php读取数据库中文问号 php读取mysql数据
网站网址:http://chengdu.cdxwcx.cn/article/dojcpei.html