sql 查询返回的撇号未在 Java 中打印
Apostrophes returned by sql query not being printed in Java
我正在使用 Oracle SQL Developer,我执行的查询在它的控制台中打印得很好,但在 jsp.[=16 中的 Java 控制台中没有打印出来=]
- 在调试模式(inspect mode or varibles schede)中甚至没有出现这个字符,而是同时显示了两个单词。
- 在 Java 控制台中显示为“?”
- 在JSP中为'[0092]'。会不会是编码问题?
查询很简单 select:
SELECT something, somethingElse FROM myTable where filter = 'someArgument';
这就是我在 executeQuery() 之后检索值的方式:
//here is already not being printed. But the jsp shows it as unreadable character.
resultSet.getObject(i).toString();
这就是我在 jsp:
中的放置方式
stringBuffer.append("<option value='"
+ mapEntryElement.getKey() + "'>"+ mapEntryElement.getValue().toString() + "</option>");
我试过将它添加到 JSP 但没有:
<%@ page language="java" contentType="text/html; charset=utf-8" %>
有什么想法吗?
数据库中写入错误。这是一个重音而不是撇号
我正在使用 Oracle SQL Developer,我执行的查询在它的控制台中打印得很好,但在 jsp.[=16 中的 Java 控制台中没有打印出来=]
- 在调试模式(inspect mode or varibles schede)中甚至没有出现这个字符,而是同时显示了两个单词。
- 在 Java 控制台中显示为“?”
- 在JSP中为'[0092]'。会不会是编码问题?
查询很简单 select:
SELECT something, somethingElse FROM myTable where filter = 'someArgument';
这就是我在 executeQuery() 之后检索值的方式:
//here is already not being printed. But the jsp shows it as unreadable character.
resultSet.getObject(i).toString();
这就是我在 jsp:
中的放置方式stringBuffer.append("<option value='"
+ mapEntryElement.getKey() + "'>"+ mapEntryElement.getValue().toString() + "</option>");
我试过将它添加到 JSP 但没有:
<%@ page language="java" contentType="text/html; charset=utf-8" %>
有什么想法吗?
数据库中写入错误。这是一个重音而不是撇号