【发布时间】: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;将在 HTML 中变为&amp;。在 PHP 中,您可以使用htmlspecialchars()函数。在 ASP.NET 中,可以使用HttpUtility.HtmlEncode()方法 -
相同的技巧,但在 Web 浏览器中使用 Javascript 支持:sanzon.wordpress.com/2008/05/01/…