好象应该是根据不同的语种调用不同的语种页面吧,楼主的意思是在数据库中存储unicode形式的。然后根据不同的要求显示不同的语种吗?那好象根本不可能,如果可能的话,现在的翻译软件就根本不用做了。如果不是这样,那我就不明白楼主的意思了,如果问IE上怎么转换,不用转换,安装不同的字符集旧能进行不同的处理。

解决方案 »

  1.   

    我只要能在页面上同时显示多种语种,并不是要根据不同的语种页面翻译成对应的语种。
    不用转换直接request.getParameter("test");得到的数据直接写入数据库吗?
      

  2.   

    是这样啊,那我理解错了,那用unicode应该没有问题。
    看看http://www-900.ibm.com/developerWorks/cn/java/l-datanet/index.shtml的“网络数据流的解码和编码
    ”也许对你有一定的帮助。
      

  3.   

    也就是存入数据库的时候调用encoder,取出的时候调用decoder
      

  4.   

    String test = request.getParameter("test");
    String sField = new String(test.getBytes(ISO8859_1));
    然后把sField插入数据库,行不行?
      

  5.   

    http://www.chinaunix.net/bbsjh/14/397.html看看这个对楼主可能有帮助。
      

  6.   

    mmwwsh(默默无闻)的说法对中文可能可以,但是对日文就不太知道了。
    另外这种做法对短的字符串可能可以,但是对于比较长的字符串就不清楚了,我不知道Sun的String最大支持多长的字节。
      

  7.   

    to: mmwwsh(默默无闻):
    谢谢你的回复,不过这种转码方式我试过,不行to :study_body(珍惜每一天):
    谢谢你,我看看