ITPub博客

首页 > Linux操作系统 > Linux操作系统 > mysql 5.1.37 中文乱码

mysql 5.1.37 中文乱码

原创 Linux操作系统 作者:sieper 时间:2009-11-12 11:34:18 0 删除 编辑

今天使用mysql第二天。

用mysql migration toolkits把oracle得一个数据库迁移到mysql上。返现中文乱码,但是比较奇怪,在使用sqlmanager for mysql,mysql query broser ,navicat工具的时候中文都显示正常,唯独是使用mysql  command line client的时候乱码。google了一把,发现问题依旧。我的字符集情况如下:

mysql> SHOW VARIABLES LIKE 'character_set%';
+--------------------------+---------------------------------------------------------+
| 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       | C:\Program Files\MySQL\MySQL Server 5.1\share\charsets\ |
+--------------------------+---------------------------------------------------------+

set names utf8也无用。具体原因不明。大致情况和http://bbs.chinaunix.net/archiver/?tid-1045651.html类似。

解决方法:

在用命令行进入MYSQL的时候,使用这个命令

C:\Documents and Settings\Administrator>mysql --default_character_set=gbk -uroot -p  而之前使用的设置环境变量names  (set names gbk)其实是没起到作用的。

这个问题和ORACLE 的“靠”问题大致是一样的,也是DATABASE SERVER  OS  CLIIENT SERVER字符集转黄的问题。发现字符集真是一大问题啊 不太好搞啊。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11813230/viewspace-619476/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: mysql soft
请登录后发表评论 登录
全部评论

注册时间:2009-03-17

  • 博文量
    87
  • 访问量
    210535