数据库编码问题

数据库字符集命令

查询当前数据库编码: show variables like "%char%";
对于数据库字符集:ALTER DATABASE `db_name` CHARACTER SET utf8;
其他的也可以通过这条语句修改:set character_set_client='utf8';
另外mysql客户端中文乱码问题:windows中文操作系统使用gb2312,MySQL设置为utf-8,不匹配:set character_set_results=gb2312;

显示正常数据库编码设置
Paste_Image.png

但是,character_set_server如果默认为latin1,要永久更改,用set命令或更改my.ini文件都没有效果。
正解是:在MySQL的安装文件中进入bin目录下,双击MySQLInstanceConfig.exe,重新走一遍server的配置,但需要注意的是,在Character Set环节,要选择第三项,character选择utf8,(第一项是默认server字符集为latin1)。完成配置后,重启MySQL,写入的数据到MySQL中就是中文了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前段时间公司内部博客上凯哥分享了一篇关于mysql字符集编码的文章,之前我对mysql字符集一块基本没有深究过,看...
    __七把刀__阅读 6,507评论 14 18
  • 1、引言 数据库设计过程中表、字段等的命名规范也算是设计规范的一部分,不过设计规范更多的是为了确保数据库设计的合理...
    SnowflakeCloud阅读 41,121评论 0 48
  • From: 博客园 Johney最近,在项目组使用的mysql数据库中,插入数据出现乱码,关于这个问题做了下总结...
    zheng7阅读 977评论 1 2
  • MySQL数据库对象与应用 2.1-MySQL数据类型 库建立好之后基本不动,和我们接触最频繁的是表. 建表就是声...
    极客圈阅读 2,180评论 0 8
  • 每个女生都应该有自己生活的方法与态度,但是我想,每一个女生都有一个公主梦,女王心。都希望自己是一个娇滴滴有样子宠爱...
    DHV小不点阅读 322评论 2 0