我使用的是windows下的mysql5.1非安装版,
已经在my.ini中添加了:
[WinMySQLAdmin]
Server=D:/mysql/bin/mysqld-nt.exe[mysqld]
basedir=D:/mysql
datadir=D:/mysql-data/data
default-character-set=gbk[client]   
default-character-set=gbk[mysql]
default-character-set=gbk但在cmd中查询时还是显示不了中文?望高手指教

解决方案 »

  1.   

    set names gbk;
    然后再查询.
      

  2.   

    那個command line的連接方式是不能正常顯示中文的,除非是
    select 中文;
    這種...
    用其他的client連接吧
      

  3.   

    set names gbk;试过了不行啊!-----------------------------
    那個command line的連接方式是不能正常顯示中文的,除非是
    select 中文;
    這種...
    用其他的client連接吧
    -----------------------------
    原来在cmd是查询不了中文的啊,看来还是得用gui工具了
      

  4.   

    我在cmd中就可以查中文,还是你的编码有问题。
      

  5.   

    我也曾经改为default-character-set=utf8,但是虽然能显示汉字,但显示的汉字跟我查询的表里的汉字不符啊,怎么搞?
      

  6.   

    这是我改成default-character-set=utf8之后的显示情况:
    mysql> select * from pet;
    +---------+-------+---------+------+------------+-------+
    | name    | owner | species | sex  | birth      | death |
    +---------+-------+---------+------+------------+-------+
    | Whistle | Gwen  | 脛帽    | NULL | 1997-12-09 | NULL  |
    +---------+-------+---------+------+------------+-------+
    1 row in set (0.00 sec)本来是个‘鸟’字的,却显示成了‘脛帽 ’,到底要怎么搞才行呢?
      

  7.   

    怎么没有人回答我?CSDN一向都是卧虎藏龙的,不可能没有人不知道啊。
      

  8.   

    default-character-set=utf8
    这个不行可能是因为utf8中的汉字编码与gb系列的不兼容造成的
      

  9.   

    我建立数据库没用什么编码啊,就直接CREATE DATABASE