【问题标题】:how to display special character on browser如何在浏览器上显示特殊字符
【发布时间】:2012-02-28 12:32:37
【问题描述】:

我正在尝试显示数据库中包含“&”且需要在浏览器中显示的内容。我已包括:-

response.setContentType("text/html; charset=utf-8");
<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

但仍然无法将内容显示到浏览器。

【问题讨论】:

  • 在本页查看你的问题的html源代码,你就会知道答案了。
  • @vikiiii +1 太多 Web 开发人员的问题是他们不知道如何编写 HTML,并且不知道或不愿意使用 validation service 来检查输出。 :(
  • HTML 特殊字符转换是您正在寻找的:其中与符号 &amp;amp; 将在 HTML 中变为 &amp;amp;。在 PHP 中,您可以使用htmlspecialchars() 函数。在 ASP.NET 中,可以使用HttpUtility.HtmlEncode() 方法
  • 相同的技巧,但在 Web 浏览器中使用 Javascript 支持:sanzon.wordpress.com/2008/05/01/…

标签: java html xml jsp struts


【解决方案1】:

&amp;amp;替换为对应的html实体&amp;amp;

【讨论】:

    【解决方案2】:

    通常,如果您知道字符串可能包含对 HTML 具有特殊含义的字符,您希望在显示之前对其进行编码。查看 org.apache.commons.lang.StringEscapeUtils 方法 escapeHTML 看看它是否适合您。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-04
      • 2021-12-08
      • 2016-02-27
      • 1970-01-01
      相关资源
      最近更新 更多