mysql数据库在_在phpmyadmin里查看的中文变成问号_【求助】phpmyadmin。里面的汉字字段变成问号了。...

回复讨论(解决方案)

可能是insert数据的编码问题,你在cmd界面看看是否也这样,如果还这样,很可能就是入库时的编码与数据库编码不一致

页面是什么编码,改变下编码试试。

页面是utf-8.。在页面查看的都还是汉字,只有在phpmyadmin里变成问号了。。cmd页面怎么看??

我刚看了下,别的表里有汉字的也成了??

把页面编码改为gbk试试看,dos下也可以进入mysql看看是否乱码。

一切都源于没有执行 mysql_query('set names utf8');

mysql_query('set names utf8'); 把这句话加在文件的头部就可以吗?具体加在哪??

mysql_query('set names utf8'); 把这句话加在文件的头部就可以吗?具体加在哪??

$conn = @mysql_connect('localhost','root','') or die('Could not connect:'.mysql_error());

mysql_select_db('test',$conn);

mysql_query("set names 'GBK'");//加在这就好了

看看你的操作数据库代码。

我在数据库配置这找见一个设置编码的,已经有过设置了,还需要继续加上这句话吗?还是问题出在别的地方

这是我在本地测试的,就可以正常显示汉字

问题解决,不是编码的问题,是数据库的字符集错了。感谢各位

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值