解决方案 »

  1.   

    可以设置为GBK, 安装的时候可以设置默认字符编码,  你也可以在建表的时候设置字符编码(使用navicat工具比较方便)
      

  2.   

    各位前辈:不行吖!搞了很多次了,select 的时候,表里面还是乱码。
    我已经输入下面这些行了(我用的是SQLyog):SET character_set_client = gbk ; 
    SET character_set_connection = gbk ; 
    SET character_set_database = gbk ; 
    SET character_set_results = gbk ; 
    SET character_set_server = gbk ; 
    set names 'gbk'
    但执行:SHOW VARIABLES LIKE 'character%',的时候,显示:
    "character_set_client" "gbk"
    "character_set_connection" "gbk"
    "character_set_database" "gbk"
    "character_set_filesystem" "binary"
    "character_set_results" "gbk"
    "character_set_server" "gbk"
    "character_set_system" "utf8"
    "character_sets_dir" "G:\\Program Files\\MySQL\\MySQL Server 5.5\\share\\charsets\\"
    还有一个"character_set_system" "utf8",不知道是不是这个影响了结果。在servlet文件里面,也有这两句:
    request.setCharacterEncoding("GBK");
    response.setCharacterEncoding("GBK");
    在java的biz文件里面,特意显示了一下sql语句,显示是正常的,但insert进数据库之后,select显示的表里面,还是乱码。
    我也已经在my.ini和几个opt文件里面,把character_set设置为gbk了,不知道还有哪里需要设置?
    谢谢各位前辈。
      

  3.   

    跟java先不要扯上关系你这样:
    先把mysql 字符集设置好 都弄成gbk
    然后在 mysql 的命令行里面手打 插入语句  看看是不是好的ps:
    1.windows下的cmd  默认是GBK  如果你数据库是其他编码  哪怕数据库设置没问题,你敲进去还是乱码(当然这条对你来说无所谓反正你要的就是GBK,可以无视这条)
    2.我看你似乎用了图形化的数据库管理软件,这个软件本身也会有设置的,你看看是不是这个设置的问题最后回到问题本身,show variables like '%char%' 结果 除了一个binary 其他都应该是你要的字符集
      

  4.   

    我就是不知道写入的是否乱码啊!在写入前的、最后在JAVA那边的显示,还是正常的,写入到数据库之后,不知道变成了什么,总之select 出来的就是乱码了。
    谢谢。
      

  5.   

    谢谢7楼,我在mysql的管理软件(SQLyog)上执行了一句insert语句,真的出现了乱码的情况,而且很奇怪,在insert了汉字的列里面,第一、二个汉字,能正常显示,而后面的汉字,就都变成了一个“钻石”型的图标了。
    这种情况又说明什么问题呢?谢谢你。
    甚至有一列,第一个是正常的,第二个汉字就已经是小钻石了。
      

  6.   


    你这个问题我不太了解但是我有过一次跟你一样的经历,只不过我的是url方面的问题当时。我怀疑是你 输入时候时候用的GBK ,里面用UTF8解析,完事又GBK输出,
      

  7.   

    第三行的数据,是刚才通过页面传上去数据库的;第四行是java代码生成了sql语句,通过system.out.println打印出来之后,我拷贝到SQLyog上,然后执行insert增加入表的。第三行的汉字全部都乱码,第四行则正常汉字夹着乱码,也有一个行汉字(“测试”)全部都能看到,我感觉好像有些汉字,字库里面有,有些汉字没有,这个很奇怪。是否我不应该再执着用“gbk"呢?浪费太多时间了。之前我用UTF8已经可以正常使用了。
      

  8.   

    解决了。无奈之下,只好重新按UTF8执行来设置。设置好之后,发现输入汉字全部都正常了,而且网页文件(HTML或者JSP)也不需要特意改为UTF8编码的。
    谢谢各位好汉!