我在 jsp 中使用带有 \u00e8 之类的字符的字符串填充下拉列表框。我将使用下拉列表中的选定值来过滤表中的显示,其中包含从 DB 检索到的值。但是,当我通过 request.getAttribute 将它们发送回 servlet 时,它的值发生了变化。我使用了org.apache.commons.lang.StringEscapeUtils.escapeJava(),发现它的值从\u00e8变成了\u00C3\u00A8。网页的内容类型为 UTF-8。如何使 HTML 和 Java 具有一致的字符?
抱歉,如果我不能发表评论、接受答案、投票评论,因为我的工作站中的 javascript 被禁用(这真的很糟糕)。我一回家就做。谢谢。