Java 无法使用ResetSet.getString正确获取中文字符
我的项目需要我用JSP编写一个web应用程序,以便与Oracle 10g R2通信 JSP/Javascript/HTML保存在OC4J 9i中,数据库是用字符集UTF-8创建的。JSP和Oracle之间的接口基于JDBC瘦驱动程序 我试图在JSP页面上输入一些汉字,然后保存到Oracle。在Oracle(SQL Plus)中,无法正确显示这些字符。然后,使用ResetSet.getString也无法正确显示字符 仅供参考,每个JSP的页面指令已经 有什么提示吗 我试图在JSP页面上键入一些汉字Java 无法使用ResetSet.getString正确获取中文字符,java,oracle,jsp,jdbc,character-encoding,Java,Oracle,Jsp,Jdbc,Character Encoding,我的项目需要我用JSP编写一个web应用程序,以便与Oracle 10g R2通信 JSP/Javascript/HTML保存在OC4J 9i中,数据库是用字符集UTF-8创建的。JSP和Oracle之间的接口基于JDBC瘦驱动程序 我试图在JSP页面上输入一些汉字,然后保存到Oracle。在Oracle(SQL Plus)中,无法正确显示这些字符。然后,使用ResetSet.getString也无法正确显示字符 仅供参考,每个JSP的页面指令已经 有什么提示吗 我试图在JSP页面上键入一些汉字
- 该JSP页面的页面编码必须设置为UTF-8
如果它实际上是一个GET请求,并且您正在<%@ page pageEncoding="UTF-8" %>
中收集参数,那么您需要将所讨论的servletcontainer配置为使用UTF-8解码查询字符串。下面是一个针对Tomcat的示例:doGet()
<Connector (...) URIEncoding="UTF-8" />
- 如果您已经采取了上述所有步骤,这个问题现在应该得到解决
- 该JSP页面的页面编码必须设置为UTF-8
如果它实际上是一个GET请求,并且您正在<%@ page pageEncoding="UTF-8" %>
中收集参数,那么您需要将所讨论的servletcontainer配置为使用UTF-8解码查询字符串。下面是一个针对Tomcat的示例:doGet()
<Connector (...) URIEncoding="UTF-8" />
- 如果您已经采取了上述所有步骤,这个问题现在应该得到解决