❶ php获取MySQL中的中文数据出现乱码问号
看下数据肯定编码格式。php文件的编码格式,估计你这个php文件的编码格式不是utf8
❷ PHP + MySql (phpmyadmin) 中文显示是问号
有两个建议:因为mysql数据库默认的就是utf-8的,
1、如果你是Window系统的话,你可以进入cms命令行对数据库进行修改编码操作命令 set names
gb2312,(具体的进入命令行自己到网上查。)linux就简单了,这个就不教了,谁叫linux就是命令的天下呢。
2,对读出的数据惊醒编码转换,具体的在php代码中进行,
❸ php 插入到mysql数据库的中文是问号肿么解决
乱码有三种
1:数据库方面不匹配,数据库有字符集的,不知道你mysql用的什么工具,phpadmin?你可以查看一下数据库的编码方式。
2:php代码设置mysql_query("SET NAMES 'gbk'"); 就是这个
3:你页面当前使用的编码方式,IE模式下面,右键-编码方式,或者 <meta http-equiv="content-type" content="text/html; charset=utf-8" />用这个指定
这三个都要统一,不然会出现乱码的!
❹ php mysqli中文字符显示问号
mysql_query("SET NAMES gbk");
这样写没有问题. 主要是要将这句话放在查询之前.
也就是每次查询之前先设置编码格式. 然后在读取数据库.
❺ php读取mysql数据库的内容后显示为乱码,中文变成问号怎么办
换成UTF8肯定不行,因为是问号,肯定不是三字节到两字节
的问题,而是和拉丁1有关,因为问号是不可能转换的意思
,失败了,
解决:你需要
按数据流入的程序再配置好,再原路返回,,再换重新建库,导入
,,OK
顺便说一下,出的分太少了
❻ php访问mysql数据库时,读出的数据是问号!如何解决,设置的编码方式是utf-8
两边入手,
PHP,需要设置页面编码,加一行代码:
header('Content-Type:text/html;charset=utf-8');
这样就把输出编码改为了UTF-8
但是,MySQL也要设置,那就是连接到数据库之后再加一行
mysql_query("SET
NAMES
`UTF-8`");
即可
当然,你得保证你的数据库的字符集是UTF-8
如果仍然出错,那就说明数据库的字符集配置有问题
❼ 在用PHP查询Mysql数据库时,得到的结果中的汉字是一连串的问号,这是为什么有什么办法可以解决
这是编码问题!
数据库中存的是一种编码.而你网页中使用的又是另一种编码.所以会出现乱码现象.
解决方法:更改数据库的编码,使之与网页编码一致!(用于多语言的话,最好是使用utf-8).像你数据库中已经有了数据的,就最好不要改数据库的编码了.要不然数据库中的数据会出现乱码的.那样的话,你就只能改页面的编码方式了!
❽ 为什么我用php从MySQL里面读出来的数据是问号
创建数据库的时候编码格式选错了吧,一般是utf8_general_ci
❾ PHP MYSQL 做系统在网页上显示的数据库是问号怎么处理
你这是乱码
链接库的时候先 set names utf8;
数据库UTF8链接 库UTF8 表UTF8 保证这3个都是UTF8 就可以了