Chinaunix首页 | 论坛 | 博客
  • 博客访问: 31216
  • 博文数量: 28
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 291
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-29 14:47
文章存档

2014年(13)

2013年(15)

我的朋友

分类: Mysql/postgreSQL

2014-04-15 14:26:36

Mysql默认搜索的编码是latin1,所以通过Sqlyog或者Java程序读写数据库时,中文都将显示为乱码,但在控制台通过命令行可以显示中文。

如何解决中文乱码问题呢,改变Mysql系统的编码方式,在MySql目录下的my.ini文件中的default-character-set=latin1改为default-character-set=gbk(或其他),再重启服务。但仍然显示为乱码,原来是数据库的编码方式仍是latin1,我直接删除数据库,重新建了一个。后来发现在Mysql/data文件夹下在数据库名对应文件夹下多了个db.opt文件,内容为

default-character-set=gbk

default-collation=gbk_chinese_ci

大概这样改就OK了
阅读(574) | 评论(0) | 转发(0) |
0

上一篇:安装教程

下一篇:java类

给主人留下些什么吧!~~