本文主要给大家展示“如何处理mysql 5.6中文乱码”。内容简单易懂,条理清晰。希望能帮你解开疑惑。让边肖带领大家学习《如何处理mysql 5.6中文乱码》一文。
Mysql5.6中文乱码解决方案:1。找到my . ini;在MySQL安装目录中;2.设置“默认-字符集=utf8”和“字符集_服务器=UTF8”;3.重新启动MYSQL服务。
本文操作环境:Windows7系统,mysql5.6版本,戴尔G3电脑。
MySQL 5.6中文乱码问题(尤其是windows的gbk编码)
一般MySQL数据库乱码有以下几种情况(按顺序):
1.创建数据库时没有设置任何代码。解决方案:在创建数据库时设置代码,例如:创建数据库` mydb '字符et utf8 collateutf8 _ general _ ci
2.创建数据表时未设置数据库引擎代码。解决方案:创建表` tb _相册`(` id`bigint (20)不为空auto _ increment,
` name ` varchar(100)NOTTNULLDEFAULT ' ',PRIMARYKEY(` id `))ENGINE=innodDEFAULT charset=utf8;
3.当Mysql导入。SQL文件,由于编码问题导致汉字乱码。首先输入数据库mysql-uroot-p,然后输入密码,再输入命令检查代码showvariableslide ' char %
你会发现很多代码默认都是gbk,而character_set_server的默认代码(这也是导入时代码乱码的原因。sql文件)是latin1。
其他可以在mysql控制台通过setxxx=utf8命令;代码修改(永久修改),
只有字符集服务器做不到。退出后登录是拉丁语,
解决方案:在MySQL安装目录中找到my.ini,设置default-字符集=utf8,character_set_server=utf8。
如果你的MySQL是免安装版本,那么就没有my.ini,安装目录里只有my-default.ini文件,打开的时候没有字符集服务器。
首先复制一份my-default.ini,并将其重命名为my.ini,这样这个目录中就有了my.ini和my-default.ini两个ini文件。
然后打开my.ini并添加以下三行代码
[客户]
默认字符集=utf8
/[MySQL]/
字符集-服务器=utf8具体位置如下:
然后重新启动MYSQL服务,发现字符集服务器不再是latin1:
如果您的MySQL是已安装的版本,请找到my.ini,设置default-字符集=utf8和字符集-服务器=utf8,然后重新启动MySQL服务。以上就是《如何做好mysql 5.6中文随机码》一文的全部内容。感谢您的阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/158265.html