我看了一本关于JSP书,想做一下它的实例,在随书光盘上把它的MYSQL数据库的内容拷到了我的MYSQL安装目录下的DATA 文件夹下,但是在MYSQL中执行select * from book; 出现的确是乱码!
请哪位高手指点一下,再多上一句,我建的其它的数据库能显示中文

解决方案 »

  1.   

    show variables like 'character_set_%';
    用这行命令看看你的数据库默认是什么编码,最好是utf-8或者gbk,gb2312,如果不是的话可以在my.conf或者命令行修改。
    my.ini(linux下是my.conf):
    在mysqld下面添加一句话default-character-set=gbk。
    这样修改后就永远是gbk编码了,另外用java取mysql的值时可以指定编码,解决乱码的问题。
    命令行修改方法:
    set character_set_client='';里面是你的字符集,这个方法只有当此管用。
      

  2.   

    在安装目录下找到MY.INI
    把里面有关字符设置的选项改成GBK.
    重新启动MYSQL.
      

  3.   

    我用MYSQL建立其它数据库eg:bbs.sql显中文没问题,但是我在用他人的数据库时候放在DATA目录下时侯出现了问题,一般是什么问题?
      

  4.   

    今天我也出了这个问题
    我用的是MYSQL不用安装的版本...
    结果在人家机子上好的 在自己的机子上出问题了
    后来才发现没MY.INI文件 后来拷过来就好了..
    具体里面的设置 我还没看过..
      

  5.   

    想显示中文嘛(简体中文)很简单!安装MySQL时选字符编码:gb2312 就可以了。如果有繁体中文,可以使用gbk编码格式。具体修改办法:
    修改MySQL5.1安装目录下的...\MySQL5.1\my.ini配置文件。修改内容:
    .....
    ......
    [client]
    default-character-set=gbk
    port=3306[mysql]default-character-set=gbk  /*这里默认的是你安装时选择的字符编码。现在要把它修改成gbk字符编码。然后复制“default-character-set=gbk”到[client] 和 [mysqld]下即可。关于字符编码的问题,可以看我博客里收集的关于中文编码
    的文章。值得一看!~ */# SERVER SECTION
    # ----------------------------------------------------------------------
    #
    # The following options will be read by the MySQL Server. Make sure that
    # you have installed the server correctly (see above) so it reads this 
    # file.
    #
    [mysqld]
    default-character-set=gbk
    ......
    ....
      

  6.   

    忘记附地址了!~呵呵!
    《关于汉字编码》http://blog.csdn.net/tdy218
      

  7.   

    用jdbc连接数据库读取的时候可以在路径后面加上:
    .......?useUnicode=true&characterEncoding=gbk后面的那个编码就是你要转化的字符编码