
正文
php读取数据库内容问号 php语句访问数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php读取mysql数据库的内容后显示为乱码,中文变成问号怎么办?
换成UTF8肯定不行,因为是问号,肯定不是三字节到两字节
的问题,而是和拉丁1有关,因为问号是不可能转换的意思
,失败了,
解决:你需要
按数据流入的程序再配置好,再原路返回,,再换重新建库,导入
,,OK
顺便说一下,出的分太少了
相关问答
Q1: mysql存储的时候是汉字,php读出来却变成了问号。
出现问号最有可能的原因是数据从数据库读取出来时没有设置传输编码。
php读取数据库内容问号你可以在执行sql语句之前加代码php读取数据库内容问号:mysql_query('set names utf8');
这样就可以php读取数据库内容问号了。
Q2: PHP读取数据库中文全是问号
if ($db-server_info()'5.0.1')
{
$db-query("set names gbk2312");或者是GBK
}
把IF去掉
补充:
输出之后,你试试IE切换编码,看哪种编码能显示中文,你再把数据库编码以及页面编码调整统一。
Q3: PHP调用数据中文显示问号!数据库正常!
无论数据库或者是页面 出现乱码 问号 空白 那基本就是编码不一致php读取数据库内容问号的问题。php读取数据库内容问号你数据库设置php读取数据库内容问号了什么编码 比如是UTF-8 那么你页面也设置这个编码 并且使用header("Content-Type: text/html; charset=utf-8");让浏览器也使用这个编码 并且在连接数据库的时候 mysql_query("SET NAMES utf8"); 那么就不会出现乱码 问号 空白等情况php读取数据库内容问号了。 其实就是让数据库 页面 浏览器编码一致就可以。你检查一下。
关于php读取数据库内容问号和php语句访问数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






