php取数据中文问号 php取文本中间
PHP调用数据中文显示问号!数据库正常!
无论数据库或者是页面
成都创新互联成立于2013年,是专业互联网技术服务公司,拥有项目网站制作、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元浮山做网站,已为上家服务,为浮山各地企业和个人服务,联系电话:18982081108
出现乱码
问号
空白
那基本就是编码不一致的问题。你数据库设置了什么编码
比如是UTF-8
那么你页面也设置这个编码
并且使用header("Content-Type:
text/html;
charset=utf-8");让浏览器也使用这个编码
并且在连接数据库的时候
mysql_query("SET
NAMES
utf8");
那么就不会出现乱码
问号
空白等情况了。
其实就是让数据库
页面
浏览器编码一致就可以。你检查一下。
急,急,急,PHP从数据库中读取的内容都是问号,这是怎么回事
你先去数据库看看是不是都是问号
如果不是,就说明是网页编码的问题,你看看你数据库里面用的是什么编码,一般是GB2312或者UTF-8,(你对着网页右单击,有个编码,你换个也许就能正常显示了),然后你在代码里设置网页的编码跟数据库一样就行。
我用PHP从mysql取出数据然后转Json,但是为什么中文显示的是问号
用PHP的json_encode来处理中文的时候, 中文都会被编码成Unicode
echo json_encode("中文");//"\u4e2d\u6587"
解决方式是加上JSON_UNESCAPED_UNICODE
echo json_encode("中文", JSON_UNESCAPED_UNICODE);//"中文"
php读取mysql数据库的内容后显示为乱码,中文变成问号怎么办?
换成UTF8肯定不行,因为是问号,肯定不是三字节到两字节
的问题,而是和拉丁1有关,因为问号是不可能转换的意思
,失败了,
解决:你需要
按数据流入的程序再配置好,再原路返回,,再换重新建库,导入
,,OK
顺便说一下,出的分太少了
分享文章:php取数据中文问号 php取文本中间
转载注明:http://scyanting.com/article/doiddho.html