
正文
php数据库中文是问号,php数据库语句
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
急,急,急,PHP从数据库中读取的内容都是问号,这是怎么回事
1、if ($db-server_info()0.1){ db-query(set names gbk2312);或者是GBK } 把IF去掉 补充:输出之后,你试试IE切换编码,看哪种编码能显示中文,你再把数据库编码以及页面编码调整统一。
2、出现乱码 问号 空白 那基本就是编码不一致的问题。
3、你将你数据库的编码格式修改为GB2312的就可以了。然后你的网页编码也修改为GB231这是编码不统一的问题。
相关问答
Q1: PHP网页中文出现问号~
1、你在数据库连接的时候有没有定义字符集,也就是有没有这句mysql_query(SET NAMES GBK);如果你加上后还是乱码的话。看下页面头部有没有定义字符集。如果问题解决,请采纳。
2、gb2312,这里出了问题。数据库中取出来的时候是utf8的编码。用gb2312显示当然是乱码了。mysql_query(set names gb2312);加上代表以gb2312查询。就没有乱码了。严重建议你把网页全部用utf8开发。
3、把php文件存为UTF8格式的,即可。我自己写过微信公众号程序,这才是正确的处理办法。
4、$_POST[姓名] 最好不要用汉子。你的MySQL 连接校对是什麼?mysq_query(set names 你的连接校对编码,例如utf8,gb2312);在将你的页面改成utf8或gb2312还不行的话你网上搜下很多的。
5、在电脑上出现文字显示为问号的情况通常是由于字符编码不匹配导致的。字符编码是一种将字符映射为数字代码的标准,不同的字符编码标准可以支持不同的字符集。
Q2: php读取mysql数据库的内容后显示为乱码,中文变成问号怎么办?
1、php存入数据库乱码的解决办法:在HTML代码中的文件头“”中加入meta属性;在php代码的开始部分加入header代码;将数据库中表的字段设置为“utf8_general_ci”类型。
2、如果你是Window系统的话,你可以进入cms命令行对数据库进行修改编码操作命令 set names gb2312,(具体的进入命令行自己到网上查。)linux就简单了,这个就不教了,谁叫linux就是命令的天下呢。
3、去MYSQL里面设置,不要在PHP里设置MYSQL的编码,乱码肯定就是编码问题无疑,推荐你先把MYSQL里面表的编码改好,然后再把PHP的编码改好,这样就应该没问题了。
4、一般出现在网页,用网页上面的查看——编码——简体中文即可解决。2 出现乱码一般是Windows系统字库的问题,可能是系统错误或不正常关机造成的,也可能是某些软件需要使用操作系统以外的字库造成的。
关于php数据库中文是问号和php数据库语句的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







