php数据库数据问号 php设置数据库编码
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输入数据库,显示为问号,而不是应该的中文?
无论数据库或者是页面
出现乱码
问号
空白
那基本就是编码不一致的问题。你数据库设置了什么编码
比如是utf-8
那么你页面也设置这个编码
并且使用header("content-type:
text/html;
charset=utf-8");让浏览器也使用这个编码
并且在连接数据库的时候
mysql_query("set
names
utf8");
那么就不会出现乱码
问号
空白等情况了。
其实就是让数据库
页面
浏览器编码一致就可以。你检查一下。
当前题目:php数据库数据问号 php设置数据库编码
分享地址:http://pwwzsj.com/article/ddijsjh.html