由 sql 查询返回的撇号未在 Java 中打印



我正在使用Oracle SQL Developer,我执行的查询在其控制台中打印得很好,但在jsp的Java控制台中也没有。

  • 在调试模式(检查模式或可变调度(中,甚至不会出现字符,而是将 2 个单词一起显示。
  • 在 Java 控制台中显示为"?"
  • 在JSP中为"[0092]"。可能是编码问题吗?

查询是一个简单的选择:

SELECT something, somethingElse FROM myTable where filter = 'someArgument';

这是我在执行查询((之后检索值的方式:

//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" %>

知道吗?

数据库中写得不好。这是一个重音而不是撇号

最新更新