【发布时间】:2016-09-29 07:38:40
【问题描述】:
我有一个包含一些特殊字符的字符串。即“MCDO'S”。 在代码中,我将其替换为这样的 ascii html 值。
riDescription.replace("\"", "").replace("\\", "").replace("'", "'");
这里' 替换为'
现在我在 UI 中得到的结果是这样的。
【问题讨论】:
-
在 action 类中,您可以使用
HtmlUtil.escape(用于存储在 DB 中)将这些特殊字符替换为相应的 ASCII 文字。在 UI 上HtmlUtil.unescape会成功。 -
相信你会在这里得到答案stackoverflow.com/questions/30620543/…
-
@ParkashKumar 我已经在 HtmlUtil.escape 和 jsp 中传递了这个字符串,我试图取消它但没有成功。
-
您是否通过打印这两个值进行了验证?你发现有什么不同吗?
-
@ParkashKumar 仅在控制台中我得到这个 08:31:04,830 INFO [OpsController:382] MCDO'S NALS FLAG'
标签: java liferay special-characters non-ascii-characters