mysql数据库通过php写入汉字,出现这个情况! 10

中文就显示上边的乱码。php页面调用输出的时候是正常的。就是在数据库里边看着是这个样子!... 中文就显示上边的乱码。php页面调用输出的时候是正常的。就是在数据库里边看着是这个样子! 展开
 我来答
盖序孤玛0x
2015-01-15
知道答主
回答量:20
采纳率:100%
帮助的人:7.3万
展开全部

先检查你的页面传值编码,如果正确的话就看在数据库中,右键alter table,可以看见设置字符编码,改一下,不同的操作工具可能稍微有点不一样。

追问
我用的phpmyadmin  怎么去查看你说的那个。
势芷蓝3S
2015-01-15 · TA获得超过2389个赞
知道小有建树答主
回答量:1122
采纳率:0%
帮助的人:399万
展开全部
数据库的字符集和php中输出的字符集要一致。
追问

数据库字符集-------

php里边写了这个

header("Content-type: text/html; charset=utf-8"); 

mysql_query("set names utf-8");

看看有什么问题吗?调用输出都是没有问题的,就是通过数据库里边显示不行!

追答
php页面的header跟输入到库里的字符集没关系。
set names是有必要的。
php文件本身的编码也应该是utf8。
在phpmyadmin里查看表结构'整理'可以看到字符集。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式