PHP 查询输出数据库数据 数据中文部分变成问号 怎么办?

<?phpheader('Content-Type:text/html;charset=utf-8');$link = mysqli_connect('localhost', 'root', '', 'gnnsdb'); $q = "SELECT * FROM osa_table";$result=mysqli_query($link,$q); while( $Row = mysqli_fetch_assoc( $result ) ) { echo $Row['address'];}?>

变成了:?????????????????128
数字显示正常 就是中文的字显示不正常 但是我在表头不是加了charset=utf-8'吗

第1个回答  2015-08-04
看看从数据库读出来的时候是不是乱码,而不是输出到页面上的时候追问

数据库里面是正常的啊

本回答被提问者和网友采纳

php读取mysql数据库的内容后显示为乱码,中文变成问号怎么办?
解决:你需要 按数据流入的程序再配置好,再原路返回,,再换重新建库,导入 ,,OK 顺便说一下,出的分太少了

PHP + MySql (phpmyadmin) 中文显示是问号
1、如果你是Window系统的话,你可以进入cms命令行对数据库进行修改编码操作命令 set names gb2312,(具体的进入命令行自己到网上查。)linux就简单了,这个就不教了,谁叫linux就是命令的天下呢。2,对读出的数据惊醒编码转换,具体的在php代码中进行,...

PHP网页中文出现问号~
1,数据库字段编码问题,一般从页面提交过去的数据都是utf8的,数据库字段编码如是gbk的就会出现这样的问题。2,如果通过命令行进入数据库的话,先执行下set names utf8 然后在查询数据库,试试。希望能够帮到你

python3连接MSSQL数据库 中文乱码怎么解决
(1)、首先,要保证文件的开头要加上编码设置来说明文件的编码 代码如下 复制代码 encoding=utf-8 (2)、然后,在连接数据的连接参数里加上字符集说明查询出的结果的编码,这个不加的后果可能是查询出的汉字字符都是问号 代码如下 复制代码 conn=pymssql.connect(server='.',user='', password=''...

PHP插入MYSQL数据库中文变成乱码 问号
去MYSQL里面设置,不要在PHP里设置MYSQL的编码,乱码肯定就是编码问题无疑,推荐你先把MYSQL里面表的编码改好,然后再把PHP的编码改好,这样就应该没问题了。

phpnow数据库中数据中文文乱码??
MYPHPWIND 中 把数据库字符集改成UTF-8或者 PHPNOW后援团 http:\/\/www.kcvg.cn

php显示中文乱码,phpmyadmin里的MySQL数据库中文乱码,如何解决?
将浏览器中的编码改成utf-8,数据库中也是。在php页面首行加上header("Content-type: text\/html; charset=utf-8");,必须首行,前面不能有输出。还有,在查询数据库时加上:mysql_query(set names utf-8);

我的MYSQL里面的中文都变成问号了?
1、打开mysql安装目录下的my.ini文件,找到如下代码:CLIENT SECTION --- [client]port=3306 [mysql]default-character-set=latin1 SERVER SECTION --- The following options will be read by the MySQL Server. Make sure that you have installed the server correctly (see above) so it reads ...

XAMPP 从数据库中取出的汉字变成了问号
可能是汉字系统无法识别

...mb_convert_encoding()转码过了 但是韩文乱码全是问号,怎么办...
既然都是 UTF8,还转码干什么?难道你想把 UTF8 格式的韩文转换成 GBK?开玩笑。。。GBK 里只有汉字。。建议直接从数据库里打开表看看是否乱码,如果不是,直接导出成 UTF8 格式,别转码,只有 UTF8 才包含全世界的文字。GBK 里只有汉字。

相似回答