Chinaunix首页 | 论坛 | 博客
  • 博客访问: 307803
  • 博文数量: 46
  • 博客积分: 1517
  • 博客等级: 上尉
  • 技术积分: 530
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-31 18:21
文章分类

全部博文(46)

文章存档

2012年(1)

2011年(1)

2010年(3)

2009年(2)

2008年(25)

2007年(13)

2006年(1)

我的朋友

分类: Mysql/postgreSQL

2008-07-13 12:08:23

MySQL 命令行下 字符集设置
在命令行工具mysql下,操作数据库时要保证编码的一致。
这里所说的编码是指数据库编码,连接编码,客户端编码。
可以通过命令 show variables like 'character_set_%';来查询




mysql> show variables like 'character_set_%';
+--------------------------+----------------------------------------+
| Variable_name            | Value                                  |
+--------------------------+----------------------------------------+
| character_set_client     | latin1                                 |
| character_set_connection | latin1                                 |
| character_set_database   | latin1                                 |
| character_set_filesystem | binary                                 |
| character_set_results    | latin1
                                |
| character_set_server     | latin1
                                |
| character_set_system     | utf8
                                   |
| character_sets_dir       | C:\mysql-5.0.51b-win32\share\charsets\ |
+--------------------------+----------------------------------------+
8 rows in set (0.00 sec)


Latin1是瑞典编码,
如果要更改编码,使用下面的命令:set character_set_client=utf8;
 mysql> set character_set_client=utf8;
 Query OK, 0 rows affected (0.00 sec)

 mysql> set character_set_connection=utf8;
 Query OK, 0 rows affected (0.00 sec)






只要你的三个编码 character_set_client character_set_connectio character_set_database保持一致,在命令行工具下,操作就不会出现乱码问题。
阅读(5264) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

xinyu3912008-08-17 02:24:25

mysql是个简单小巧的数据库 如果只是使用一个数据库,很简单 如果,要深入研究,也是很深奥的

nhrcycs2008-08-13 23:44:10

MySQL好学不?