dos下查询表的时候汉字显示的是乱码   
我把my.ini里的两处编码设置都修改成了gbk有一表(tables)里 有个字段(value)是 text 类型的 
现在插入数据的时候 这个字段能插入 数字,英文,并且插入后查询出来的数据也是完好的一旦插入汉字的时候就报如下错误:------------------------------------------------------------
ERROR 1366 (HY000): Incorrect string value: '\xC4\xE3\xBA\xC3' for column 'name'
at row 1------------------------------------------------------------好像是编码不对 我在网上找了一些解决办法  始终没有找到一个好的解决办法使用:
      alter table tables modify value char(20) character set gbk; 把这个字段的类型改成char 后就可以了  不过这个不是我想要的  我需要的字段应该是text类型的  不知道牛人们有什么好的经验   谢谢~~~
 

解决方案 »

  1.   

    哦哦哦  这个问题解决了  我太聪明了   竟然学会举一反三了(大家别仍鸡蛋,请手下留情~~~),我使用了下列命令:alter table tables modify value text character set gbk;
    然后问题就解决了  好像意思是说这个字段使用的编码方式是gbk吧。嘿嘿  
    来着有分~
      

  2.   

    应该是是DOS操作系统吗,如果是WINDOWS中的“DOS”,则你需要在DOS窗体的左上角点击图标,然后设置属性FONT页中的字体为“宋体”
    http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  3.   

    本身每個Table的Field, 都可以指定特定的Character Set