2012-02-28 17 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

は、あなたが答えを知っているだろう、このpage.Andにあなたの質問のHTMLソースコードをチェックしてください。 – vikiiii

+0

@vikiiii +1 Web開発者が多すぎるという問題は、HTMLの書き方を知らず、[検証サービス](http://validator.w3.org/)を知らない、または使用したくないことです。 )を押して出力を確認します。 : –

+0

HTMLの特殊文字変換は、HTMLでアンパサンド記号 '&'が '&'になりますPHPで 'htmlspecialchars()'関数を使うことができますASP.NETでは ' HttpUtility.HtmlEncode() 'メソッド – ecle

答えて

0

&を対応するhtmlエンティティ&amp;に置き換えます。

0

通常、HTMLに特別な意味を持つ文字が含まれていることがわかっている場合は、その文字列を表示する前にエンコードする必要があります。 org.apache.commons.lang.StringEscapeUtilsメソッドescapeHTMLを見て、それがうまくいくかどうか確認してください。