我也尝试过使用new String(str.getBytes("ISO8859-1"),"UTF-8")等等,
可都不好用!!!怎么办哪!!!

解决方案 »

  1.   

    不应该呀,系统编码是UTF-8,程序中应该不用转码呀?
      

  2.   

    new String(str.getBytes("UTF-8"),"日文编码");
    日文编码好象有两种:另一种好像是EUC吧or是EUC_jp。
    其实思路就是这样,以上应该是把读到的UTF-8转化成日文的,还是多试一下吧,还有jsp里也要把编码设好。
      

  3.   

    每个叶面加上编码,shift_jis或者EUC-JP
    我们用的是EUC-JP
    <%@ page contentType="text/html;charset=EUC-JP" %>
    然后存的时候不要做任何转换
    取的时候也不要做转换
    就可以了
    我们用的是mysql
      

  4.   

    不要用UTF8编码,日文用UFT8编码 有些文字会有问题的
      

  5.   

    没办法,
    客户就是要求用UTF-8, 我们也没有办法!!
      

  6.   

    页面编码客户也要求用UTF-8吗???
    其实理论上是一样的,用UTF-8就都用UTF-8就没有问题了
      

  7.   

    是往数据库里检索吗?
    我也是做这个的,别在JAVA上琢磨了,不管你用什么字符吧,反正你的select语句到了数据库是不是正确的,这点很重要,用纯sql/plus环境执行一下select语句是否正确显示?
    确认你的数据库,如是oracle的话请确保版本在8.1.6以上,字化问题不攻自破.
      

  8.   

    对啊,没有问题啊,提交是UTF-8也没有关系
    只要在输出的时候转一次码就可以了
    另外,linux下面URLencoding好像不能用
      

  9.   

    55555555!!!
    我的情况和你们说的是不一样的!!!
    客户要求所有的编码格式都是UTF-8的, 就连ORACLE也是UTF-8的!!!
    sql语句本身是没有问题的,
    现在问题在于: 我从页面上取得的要向数据库里写入的字符就是乱码!!!
    快被这个破问题烦死了!!!
      

  10.   

    现在问题在于: 我从页面上取得的要向数据库里写入的字符就是乱码!!!这里可以用URLencode对页面提交的参数编码,但是在linux上面的URLencode好像有bug
    实在不行你在servlet里面用
    request.setChatacterEncoding(“页面的编码”);
    试试看
      

  11.   

    "SJIS"会报错, LINUX好象没有这个字符集.
      

  12.   

    request.setChatacterEncoding(“页面的编码”);
    也会报错, 我们用的那个框架, 不支持这种写法!!!
      

  13.   

    我也遇到过这种问题。
    UTF-8就是不行,死活是乱码。
    后来就改用Shift_JIS了。希望楼主若是解决了,总结一下。
      

  14.   

    算了,虽然问题还是没有解决,但是时间已经这么长了,所以还是结了吧!
    感谢上面各位GGJJ的热心帮助!!
    我的mail是[email protected]
    如果以后各位GGJJ遇到了同样的问题,
    有了解决方案,麻烦教我一下!
    谢谢了!