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

Apostrophes returned by sql query not being printed in Java

我正在使用 Oracle SQL Developer,我执行的查询在它的控制台中打印得很好,但在 jsp.[=16 中的 Java 控制台中没有打印出来=]

查询很简单 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" %>

有什么想法吗?

数据库中写入错误。这是一个重音而不是撇号