Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101600
  • 博文数量: 9
  • 博客积分: 335
  • 博客等级: 一等列兵
  • 技术积分: 175
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-06 17:13
文章分类
文章存档

2012年(6)

2011年(3)

分类: Mysql/postgreSQL

2012-05-22 10:10:39

   mysql乱码问题是一个经典问题了。其实解决起来非常简单,这里做个记录,算是一种快速解决办法,没有多少原理性的分析(这儿假定要配置的编码为utf8)。

修改配置文件
  mysql 配置文件一般都位于 /etc/mysql/my.cnf,如果,不存在,可使用find命令查找
然后修改该文件,在[client]和[mysqld]下,分别都加入default-character-set=utf8,保存退出

重启确认生效
 
停止mysql,重启之。然后使用mysql命令登录,再输入show variables;查看系统变量,如果看到类似如下的输出,则成功:

点击(此处)折叠或打开

  1. +-----------------------------------------+--------------------------------+
  2. | Variable_name                           | Value                          |
  3. +-----------------------------------------+--------------------------------+
  4. | binlog_direct_non_transactional_updates | OFF                            |
  5. | binlog_format                           | STATEMENT                      |
  6. | bulk_insert_buffer_size                 | 8388608                        |
  7. | character_set_client                    | utf8                           |
  8. | character_set_connection                | utf8                           |
  9. | character_set_database                  | utf8                           |
  10. | character_set_filesystem                | binary                         |
  11. | character_set_results                   | utf8                           |
  12. | character_set_server                    | utf8                           |
  13. | character_set_system                    | utf8                           |
  14. | character_sets_dir                      | /usr/share/mysql/charsets/     |
  15. | collation_connection                    | utf8_general_ci                |
  16. | collation_database                      | utf8_general_ci                |
  17. | collation_server                        | utf8_general_ci                |
  18. | completion_type                         | 0                              |


阅读(1913) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~