解决mysql中文乱码问题
2010-05-17 17:49
197 查看
1、打开文本编辑my.cnf
sudo gedit /etc/mysql/my.cnf
在[client]
节点,添加
default-character-set=utf8 (客户端缺省以utf8存储)
在[mysqld]
节点,添加
default-character-set=utf8 (数据库缺省以utf8存储)
init_connect='SET NAMES utf8'
(设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
保存,关闭
2、重启mysql
停用:
sudo mysqladmin shutdown -u root -p
启用:
sudo mysqld_safe -user=mysql &
3、查看mysql编码
sudo mysql -u root -p
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 | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
注:如果在设置这些之前已经建立数据库,则需要删除已建立的数据库。
sudo gedit /etc/mysql/my.cnf
在[client]
节点,添加
default-character-set=utf8 (客户端缺省以utf8存储)
在[mysqld]
节点,添加
default-character-set=utf8 (数据库缺省以utf8存储)
init_connect='SET NAMES utf8'
(设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
保存,关闭
2、重启mysql
停用:
sudo mysqladmin shutdown -u root -p
启用:
sudo mysqld_safe -user=mysql &
3、查看mysql编码
sudo mysql -u root -p
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 | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
注:如果在设置这些之前已经建立数据库,则需要删除已建立的数据库。
相关文章推荐
- MySql解决插入中文乱码问题
- MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题
- Mysql 导入导出csv 中文乱码问题的解决方法
- 终于解决了MySql5.0.22的中文乱码问题
- mysql 中文乱码 报错incorrect string value:'//xBB//xF0//xD0//xC7'问题的解决
- Linux下MySQL的修改字符集编码为UTF8(解决中文乱码问题)
- 解决springmvc+mybatis+mysql中文乱码问题【转】
- MyEclipse+MySql插入中文乱码问题解决
- Ubuntu下MySQL中文乱码的问题解决
- mysql5.0 ,Navicate Lite 中文乱码问题解决办法
- mysql如何解决中文乱码问题
- MySQL中文乱码问题解决之道
- set names utf8 【mysql导入中文乱码问题解决】
- Mysql客户端中文乱码问题解决
- MySQL 插入数据时,中文乱码问题的解决
- 解决使用cmd或powershell进行数据库(MySQL,SQLite3...)查询时中文乱码的问题
- 解决MySQL中文乱码问题|PHP+MySQL
- mac下 解决 Hibernate保存数据到mysql时的中文乱码问题
- 关于mysql中文乱码问题的解决方法
- [置顶] 解决mysql5.5中文乱码问题!!