`
javafansmagic
  • 浏览: 34626 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Mysql的编码设置

阅读更多

通过设置Mysql的启动参数文件(一般为my.ini),加入或修改下面两行:

1. [mysqld]下的character-set-server=utf8

2. [client]下的default_character_set=utf8

登录Mysql,通过下面的SQL查询目前的编码设置,从返回结果来看,已生效:
mysql> show variables like 'character%';  
+--------------------------+--------------------------+  
| Variable_name            | Value                    |  
+--------------------------+--------------------------+  
| character_set_client     | utf8                     |  
| character_set_connection | utf8                     |  
| character_set_database   | utf8                     |  
| character_set_filesystem | binary                   |  
| character_set_results    | utf8                     |  
| character_set_server     | utf8                     |  
| character_set_system     | utf8                     |  
| character_sets_dir       | D:\MySQL\share\charsets\ |  
+--------------------------+--------------------------+  

重启Mysql服务器生效。

说明两点:
1. 如果之前数据库中已有中文字符的数据,修改了编码,需要把以前数据删除,重新插入数据。
2. 一般通过Mysql的客户端或命令行登录查看数据,如果发现还有乱码情况,需要匹配修改客户端软件或CMD客户端的编码。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics