很多站长朋友们都不太清楚php输出中文是问号,今天小编就来给大家整理php输出中文是问号,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP调用数据中文显示问号!数据库正常! 2、 php 输出的中文是问号的问题! 3、 php在浏览器显示的中文是问号怎么处理 4、 php 中文全变问号了,怎么改? 5、 PHP执行SQL并将返回数据显示到网页上为什么汉字会变成问号 PHP调用数据中文显示问号!数据库正常!无论数据库或者是页面 出现乱码 问号 空白 那基本就是编码不一致的问题。你数据库设置了什么编码 比如是UTF-8 那么你页面也设置这个编码 并且使用header("Content-Type: text/html; charset=utf-8");让浏览器也使用这个编码 并且在连接数据库的时候 mysql_query("SET NAMES utf8"); 那么就不会出现乱码 问号 空白等情况了。 其实就是让数据库 页面 浏览器编码一致就可以。你检查一下。
php 输出的中文是问号的问题!print_r($row);
改成
print_r($row[""]);
还有你的下面语句的array最后执行在哪呢?
还有就是数据库编码问题
上面的代码可能有问题
下面的echo,是肯定是没问题的。因为不关系到获取数据库
php在浏览器显示的中文是问号怎么处理编码问题 一般处理中文 都是回 先把中文编码例如使用 urlencode 然后在解码 urldecode
这样i基本就不会有乱码问题 前提是你要确保 网页的 charset 和 字体的 charset 一致
php 中文全变问号了,怎么改?楼上说的是,你用编辑器写代码保存的时候,会有格式选择,选择GB2312或者GBK。
你可以找找设置的地方。
PHP执行SQL并将返回数据显示到网页上为什么汉字会变成问号是字符编码问题
mysql字符编码有四个级别 服务器级,数据库级,表级,字段级.前三种均为默认设置,并不代表你的字段最终会使用这三种之一字符集设置,以字段级为准。
从数据库中查询数据并输出显示也有主要三个地方,一个就是上面所说的,二是连接字符集使用例如mysql_query('set name gbk')的语句设定,三是脚本字符集(php脚本的编码),另外有网页编码字符集。
这些编码应该一致,尤其是连接字符集与字段字符集。
可使用 show variables like 'character%'; 来查看相关字符集设定
例如字段字符集为utf-8 ,连接字符集为utf-8 ,php脚本为utf-8编码 ,网页charset为 utf-8
关于php输出中文是问号的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php输出中文是问号 php echo输出中文的详细内容...