用数据库是MS-SQL2000
用数据库client 端查看数据库都没问题

解决方案 »

  1.   

    这是因为java服务器使用当前操作系统的默认语种对传输的字符串进行编码,导致无法同时使用两套不兼容的信息。
    不是很清楚你的需求,难道你一个页面同时支持中文和韩文的提交吗??
    如果支持的话,你存入数据库的编码是怎么选择呢??
    有个建议,不知道你有没有兴趣试一下,就是得到的参数都用iso-8859-1编码后存入数据库,页面的默认字符集也用iso-8859-1,不知道这样行不行
      

  2.   

    to 楼上的~,我是不同国家的页面分开来处理~~
         我试过对参数进行iso-8859-1的内码转换,但是还是不行啊     问一下如何让java服务器不使用操作系统默认的语种对字符进行编码呢?
      

  3.   

    不同国家的页面分开来处理就好办了呀,
    这样,在简体中,你的context-type就是GBK了
    韩文,你就用韩文的编码做头不是就可以了吗
      

  4.   

    <%@ page contentType="text/html; charset=UTF-8" %>
      

  5.   

    为什么我使用
    <%@ page contextType="text/html; charset=UTF-8" %>
    时页面显示的是&#65533;&#65533; 这样的符号 ???
      

  6.   

    前提是数据库支持unicode
    那样的话在servlet中设置编码为UTF-8,然后不用作编码变换存储到数据库中,只要用户在输入时能正常显示的东西,在输出的时候也能正常显示。
      

  7.   

    好像在weblogic连接池属性里设上charset=edu-kr就好了