MySQL中文乱码怎么办?
我已经把所有东西都设成UTF-8了还是在页面输入录入数据库乱码直接在navicat输入中文可以正常显示。不知道是怎么了表的字符集是UTF-8排序规则也是UTF-8就是乱码...
我已经把所有东西都设成UTF-8了还是在页面输入录入数据库乱码 直接在navicat输入中文可以正常显示。不知道是怎么了 表的字符集是UTF-8 排序规则也是UTF-8 就是乱码
展开
4个回答
展开全部
我昨天跟今天整这个玩意儿整了两整天,都快疯了,感觉你遇见的是跟我一样的问题,我最终的解决方案是: drop database XXXX, 把整个database drop 掉重新建 database 和table表,建的时候加上点东西,例如:create database jsd1910 character set utf8;
create table......default charset = utf8;
另外,如果不想删除database重新建的话我在百度上弄下来了两个语句,应该有用,但是我太累了,不想看见这些东西了,为了这个乱码的玩意儿我开始以为是Mysql安装或者安装版本的问题,重新安装了mysql,重启了n次电脑,结最后发现没有一毛钱关系.................如果有兴趣的话,楼主可以试试
alter database <数据库名> character set utf8;
alter table <表名> character set utf8;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
换成gbk吧
MySQL一直存在这个问题。
另外如果坚决用utf8,一是打一下补丁试试,二是你要好好找一找连接客户端了或者dll,还是有版本的,有的是网友修改的。
祝好运,望采纳
MySQL一直存在这个问题。
另外如果坚决用utf8,一是打一下补丁试试,二是你要好好找一找连接客户端了或者dll,还是有版本的,有的是网友修改的。
祝好运,望采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
命令行显示乱码是因为,命令行下mysql客户端的字符集不是utf8的,楼主可以运行下set
names
utf8,然后再执行查询应该就好了。
PHP的写入mysql应该没问题(phpmyadmin可显示正常),可能是PHP的读取编码有问题。请仔细检查一下代码,有无粗心之处。
names
utf8,然后再执行查询应该就好了。
PHP的写入mysql应该没问题(phpmyadmin可显示正常),可能是PHP的读取编码有问题。请仔细检查一下代码,有无粗心之处。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |