java–JSP显示单引号和双引号作为符号

java–JSP显示单引号和双引号作为符号,第1张

概述我有一个JSP页面检索数据,当单引号或双引号出现在文本中时,它们显示为此符号.JSP代码:<html> <head> <meta http-equiv='Content-Type' content='text/html; charset=UTF-8' /> <title>

我有一个JsP页面检索数据,当单引号或双引号出现在文本中时,它们显示为此符号.

JsP代码:

示例:订单的描述应如下所示,

“20 – 4”x 6“小部件”

但我得到了这个,

“20 – 4 x 6小部件”

注意:我无法修改数据库.

[编辑]

我用commons-lang-2.4.jar来逃避角色,这些是给我带来麻烦的主要角色:

>&#145 – > ??
>&#146 – > ??
>&#147 – > ??
>&#148 – > ??
>&#150 – > ??

我确信某些格式的其他字符会给我带来问题,但是,我只是替换了字符以进行临时修复,我目前正在测试下面的建议.

[解决方案代码]

这可能不是最好的方法,但它完成了工作.从数据库中检索数据后,下面的代码位于支持bean中.

description = StringEscapeUtils.escapeHTML(description);description = description.replaceAll("&#145;","&quot;");description = description.replaceAll("&#146;","&quot;");description = description.replaceAll("&#147;","&quot;");description = description.replaceAll("&#148;","&quot;");description = description.replaceAll("&#150;","-");description = StringEscapeUtils.unescapeHTML(description);
最佳答案这些可能是您数据库中的非标准字符…也许是方向性引号而不是直接上下的字符?

处理此问题的直接方法,因为您无法更改数据库中的数据,只需使用替换或正则表达式将“坏”字符替换为可正确显示的字符.

总结

以上是内存溢出为你收集整理的java – JSP显示单引号和双引号作为符号全部内容,希望文章能够帮你解决java – JSP显示单引号和双引号作为符号所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1123207.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)