我也是,我用jsp写数据的,已经设置字符集了,但仍有问题,关注!

解决方案 »

  1.   

    mysql服务重启了吗?
    一般设置my.ini(wondows 下)文件的
    default-chareter-set=gbk2312记住:设置完成后要重启。
      

  2.   

    重启的N次了,运行status,字符集属性全为gbk,且在DOS状态加入的汉字,在JAVA中用select取出居然是??,转成gbk,iso_8859_1,gb2312都是些奇怪的符号,没有能正常显示的
      

  3.   

    现在问题是解决了,但是很是奇怪,希望有人能解说一下是怎么回事,如何用更好的方法解决
    方法如下:
    1、每次建立连接时,运行一堆set设置字符集为GBK
    2、如果sql语句中有汉字,需要转化为iso_8859_1才能正常运行
    待解答的问题:
    1、为何数据库默认字符设置成了GBK,建立连接的时候还要设置一遍GBK?
    2、为何建立连接的时候,设置了GBK,sql语句还要转成iso_8859_1,才能正常运行?