正文
php显示数据出现问号 php乱码出现问号的原因
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
php访问mysql数据库时,读出的数据是问号!如何解决,设置的编码方式是ut...
去MYSQL里面设置,不要在PHP里设置MYSQL的编码,乱码肯定就是编码问题无疑,推荐你先把MYSQL里面表的编码改好,然后再把PHP的编码改好,这样就应该没问题了。
MYSQL的库设置 UTF8, 网页UTF8, 就行啦, 应该不会出问题 的,原来我也碰到过。 解决了,只要细心点就不会出这样的问题了。
但是在读取数据的时候就出现问题了,因为数据读出也采用ISO8859-1字符集,而 JSP的文件头中有语句,这说明页面采用GB2312的字符集显示,这样就和读出的数据不一样。
从数据库中查询数据并输出显示也有主要三个地方,一个就是上面所说的,二是连接字符集使用例如mysql_query(set name gbk)的语句设定,三是脚本字符集(php脚本的编码),另外有网页编码字符集。
PHP调用数据中文显示问号!数据库正常!
1、if ($db-server_info()0.1){ db-query(set names gbk2312);或者是GBK } 把IF去掉 补充:输出之后php显示数据出现问号,php显示数据出现问号你试试IE切换编码,看哪种编码能显示中文,你再把数据库编码以及页面编码调整统一。
2、出现问号最有可能的原因是数据从数据库读取出来时没有设置传输编码。你可以在执行sql语句之前加代码:mysql_query(set names utf8);这样就可以了。
3、从数据库中查询数据并输出显示也有主要三个地方,一个就是上面所说的,二是连接字符集使用例如mysql_query(set name gbk)的语句设定,三是脚本字符集(php脚本的编码),另外有网页编码字符集。
4、print_r($row);改成 print_r($row[]);还有你的下面语句的array最后执行在哪呢?还有就是数据库编码问题 上面的代码可能有问题 下面的echo,是肯定是没问题的。
5、去MYSQL里面设置,不要在PHP里设置MYSQL的编码,乱码肯定就是编码问题无疑,推荐你先把MYSQL里面表的编码改好,然后再把PHP的编码改好,这样就应该没问题了。
6、乱码有三种 1:数据库方面不匹配,数据库有字符集的,不知道你mysql用的什么工具,phpadmin?你可以查看一下数据库的编码方式。
php数据库中的中文数据在页面上显示的是问号
无论数据库或者是页面 出现乱码 问号 空白 那基本就是编码不一致的问题。
从数据库中查询数据并输出显示也有主要三个地方,一个就是上面所说的,二是连接字符集使用例如mysql_query(set name gbk)的语句设定,三是脚本字符集(php脚本的编码),另外有网页编码字符集。
text/html;charset=utf-8);让浏览器也使用这个编码 并且在连接数据库的时候 mysql_query(SET NAMES utf8);那么就不会出现乱码 问号 空白等情况了。其实就是让数据库 页面 浏览器编码一致就可以。你检查一下。
(50)PHP中文乱码问题
1、mysql编码:utf8,GBK都试过了。mysql font 和命令行显示都正确。
2、第二种是解决Windows系统错误造成的乱码问题,重启后用F8键激活系统菜单,进入安全模式。等系统检查完毕,硬盘没有响应后再重新正常退出并重新启动计算机,正常进入Windows,字体一般就能自动恢复。
3、PHP程序设计中中文编码问题曾经困扰很多人,导致这个问题的原因其实很简单,每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII 码, 中国的 GB2312-80,日本的 JIS 等。
4、你要将二者统一。如果你的网页编码是UTF8 那么你可以尝试将php文件以记事本的格式打开,并保存为utf8格式。如果是GBK或gb2312 则保存为ansi 格式 则就不会出现乱码的问题。
5、你的问题提的比较简单,实际上呢,产生乱码的原因有很多。最主要的是数据库的问题,在安装环境的时候就要选好字符集,然后 在调用数据库的时候使用相同的字符集。这里有一个gb2312的数据库链接函数。
6、数据库采用UTF8编码,而页面申明编码是GB2312,这是最常见的产生乱码的原因。
mysql存储的时候是汉字,php读出来却变成了问号。
1、去MYSQL里面设置,不要在PHP里设置MYSQL的编码,乱码肯定就是编码问题无疑,推荐你先把MYSQL里面表的编码改好,然后再把PHP的编码改好,这样就应该没问题了。
2、原因:mysql的默认编码方式和代码的编码方式不一致,而引起显示问号。解决办法:打开Eclipse;打开J2EE项目;可以看到代码的中文编码方式不是utf8(例如是gbk),mysql的默认编码为utf8。
3、1:数据库方面不匹配,数据库有字符集的,不知道你mysql用的什么工具,phpadmin?你可以查看一下数据库的编码方式。
php显示数据出现问号的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php乱码出现问号的原因、php显示数据出现问号的信息别忘了在本站进行查找喔。