是不是数据库的默认编码有问题。

解决方案 »

  1.   

    是不是数据库的默认编码有问题?
      

  2.   

    quote:
    stmt.setString(1,new String(str.getBytes("SHIFT_JIS"),"ISO-8859-1"));//乱码
    --------------------------------------------------------------------------------一般数据库默认编码为ISO-8859-1;
    试一下:
    stmt.setString(1,new String(str.getBytes("ISO-8859-1"),"SHIFT_JIS"));
      

  3.   

    乱码是在数据库的控制台看到的,还是在程序取出显示之后看到的?
    乱码是问号还是乱七八糟的码?如果不是问号,说明只是显示问题。
      

  4.   

    是啊,数据库中是乱码可能只是显示问题,建议你再取出来表示一下,看是不是乱码。