mysql乱码问题是一个经典问题了。其实解决起来非常简单,这里做个记录,算是一种快速解决办法,没有多少原理性的分析(这儿假定要配置的编码为
utf8)。
修改配置文件 mysql 配置文件一般都位于 /etc/mysql/my.cnf,如果,不存在,可使用find命令查找
然后修改该文件,在[client]和[mysqld]下,分别都加入
default-character-set=utf8,保存退出
重启确认生效
停止mysql,重启之。然后使用
mysql命令登录,再输入
show variables;查看系统变量,如果看到类似如下的输出,则成功:
- +-----------------------------------------+--------------------------------+
- | Variable_name | Value |
- +-----------------------------------------+--------------------------------+
- | binlog_direct_non_transactional_updates | OFF |
- | binlog_format | STATEMENT |
- | bulk_insert_buffer_size | 8388608 |
- | 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 | /usr/share/mysql/charsets/ |
- | collation_connection | utf8_general_ci |
- | collation_database | utf8_general_ci |
- | collation_server | utf8_general_ci |
- | completion_type | 0 |
阅读(1966) | 评论(0) | 转发(0) |