首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

在jsp页面里把textarea传入oracle数据库,中文乱码,如何解决

2012-07-02 
在jsp页面里把textarea传入oracle数据库,中文乱码,怎么解决?jsp是utf-8的,加了个textareaHTML codetrtd

在jsp页面里把textarea传入oracle数据库,中文乱码,怎么解决?
jsp是utf-8的,加了个textarea

HTML code
      <tr>        <td align="right"></td>        <td colspan="3"><TEXTAREA id="post_txt"  rows="5" cols="80"></TEXTAREA></td>      </tr>




用的executeResultSet把数据插入数据库的,oracle数据库编码也是utf-8的。输入中文,在数据库里看就是乱码。

[解决办法]
如果你是用tomcat, 就看看tomcat里的字符集编码是不是UTF-8,有可能你的是GBK编码,在tomcat的conf文件夹下的server.xml文件中.
 <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" enableLookups="false" maxHttpHeaderSize="8192" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" port="8080" redirectPort="8443" URIEncoding="UTF-8"/>
[解决办法]
这跟textarea没关系吧
你先换text试试看乱码么?
然后再看看插入数据库前得到的是乱码么?
大方向上肯定是字符集不一致导致的,
但一般都是utf-8不会出问题,
只能慢慢排除了。。。
[解决办法]
你如果是用servlet的话 试试在jsp里面加一句<% request.setCharacterEncoding("gb2312"); %>
[解决办法]
js请求中文作为参数。肯定会乱码的。

热点排行