2012-02-28 39 views
0

我試圖顯示數據庫中有'&'並需要在瀏覽器中顯示的內容。我已包括: -如何在瀏覽器上顯示特殊字符

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" /> 

但仍不能顯示內容瀏覽器。

+4

檢查您的問題在這個頁面上的HTML源代碼。你會知道答案。 – vikiiii 2012-02-28 12:34:03

+0

@vikiiii +1 Web開發人員太多的問題是他們不知道如何編寫HTML,並且不知道或不願意使用[驗證服務](http://validator.w3.org/ )來檢查輸出。 :( – 2012-02-28 12:40:08

+0

HTML特殊字符轉換是你要找的東西:&符號將變成'&'在PHP中,你可以使用'htmlspecialchars()'函數在ASP.NET中,你可以使用' HttpUtility.HtmlEncode()'方法 – ecle 2012-02-28 12:54:16

回答

0

&替換爲相應的html實體&amp;

0

通常,如果您知道該字符串可能包含對HTML具有特殊含義的字符,則需要在顯示它之前對其進行編碼。查看org.apache.commons.lang.StringEscapeUtils方法escapeHTML,看看它是否適合你。