在jsp页面里把textarea传入oracle数据库,中文乱码,如何解决
在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请求中文作为参数。肯定会乱码的。