永发信息网

MySQL 用navicat新建表,存入中文数据为什么显示是俩问好啊,急求

答案:1  悬赏:80  手机版
解决时间 2021-03-28 21:51
MySQL 用navicat新建表,存入中文数据为什么显示是俩问好啊,急求
最佳答案
段都有编码设置.
出现乱码肯定是你现在用的编码混乱造成的

解决办法:

第一步 先改数据库编码

先修改你的数据库,如果你页面用的是UTF-8编码那么你数据库内的编码也需要设置为UTF-8,每个字段都需要设置.要保持内外一致,你可以用Navicat for MySQL工具,这个工具里能看得很清除,如果表\字段很多的话你可以导出SQL语句,然后把SQL语句中相应的编码替换例如gb2312替换成utf8,然后再重新创建一个库,创建的时候字符集选择utf8的再把SQL语句导入,检查一下所有的编码都是utf8的就OK

第二步 程序修改

1\读库的时候
mysql_query("set names utf8");
2\每个页面头部加上一句
header("content-Type: text/html; charset=utf-8");
3\检查所有的编码声明是否正确

4\检查页面中现有文字所使用的编码是否正确,推荐你使用editplus在右下角会有显示UTF-8或者ANSI,要保证所有带有中文的文件打开后显示的编码集是UTF-8,如果不是的话可以将所有文件打开然后从菜单选择"文档"-"文件编码"-"文件编码(多文件)",然后选择所有的文件点确定,更改编码为UTF-8确定!

OK到此位置大功告成,所有的编码一致,绝对不会再出现乱码了,多说一句.对于MYSQL操作工具的选择本人只推荐两款,一是大家都熟悉的PHPMYADMIN 再就是Navicat for MySQL也有很多人都在用.至于MYSQL-font实在有些垃圾,有时显示出来的数据库结构和实际的都有差别....不敢苟同,另外MYSQL官方出的SQLyog对于编码的支持太差劲了,很难控制具体的编码,所以最好也不要用
提问者评价
谢谢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在英雄联盟游戏中说这场我能C,这里的C一定要
82除以4的竖式及答案。
超级硝化菌怎么用
在秋天,树木的树干没有长粗,说明树已经死了
头发做软化后 应注意些什么?
造梦西游5龙女打溢火蛇要多少站斗力
问: 20 zblog卢松松主题《低调与华
你觉得滁州哪个厂比较适合女孩子,轻松一点
帮帮看一下
六年级六班有55人照毕业照,定价是28.5元,给
新语培训中心地址有知道的么?有点事想过去
其中绿色的成语
梦见自己在水中行走
塔吊基础是否需要嵌岩
1,2,3,2,4,6,3,8,9,(),(),()
推荐资讯
仰着头,天变成了一个倒过来了大海.一句的描写
三星s6edge十和摩托罗拉xt1605哪个好
您好,请您帮帮我的忙!关于USPS first class
为什么现实中很多35岁单身的女的一个人在大城
会计分录中,在建工程的折旧计入哪里?
真的是因为女人变现实了吗
建筑业联营项目和自营项目的区别
信基集团对社会的贡献
圣约瑟日是什么节日
大地宾馆(黔东南镇远)地址在哪,我要去那里办
大家,发动机一般多久大修或者保养
请问一下Gratitude is as much about what yo
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?