我在Jsp页面的表单中填入汉字,向Oracle中插入该表单中的内容,但Oracle中的数据却是乱码。
我的Oracle字段的数据类型是nvarchar2,我把它换成varchar2后还是乱码。
Oracle版本是9i.
server端字符集是CHINESE_CHINA.ZHS16GBK肯请大家指教!

解决方案 »

  1.   

    在jsp页面上读取表单内容然后再显示是乱码吗?可能是你的jsp的中文字符集问题,可以试一下看看~~~我建议可以写一个过滤器,这家伙很好用,帮你省去字符集转换的问题 ...详见下文:
    http://blog.csdn.net/mantisXF/archive/2007/06/27/1669041.aspx
      

  2.   

    是的,在jsp页面上读取表单内容然后再显示是乱码,而且Oracle中的数据也是数据。
    我是Jsp的新手。没用过过滤器。
    我自己先看看吧
      

  3.   

    我相信你看一下这两篇文章就明白了 ...   :-)   Good luck to you!guys!http://blog.csdn.net/andyseon/archive/2007/03/09/1525482.aspxhttp://blog.csdn.net/hql638/archive/2007/03/14/1528726.aspx