2011-04-17 14 views
0

私はHTMLブロックを表す文字列を持っています。すべてのユニコード文字がエンコードされます。したがって、データベースに挿入すると、多くのスペースが必要になります。 例:<p>thích</p>は、<p>th&iacute;ch</p>として保存されます。 これらのユニコード文字はどのようにデコードできますか? >または<のような他の文字をデコードするため、HttpUtility.HtmlDecodeを使用することはできません。エンコードする必要があります。ASP.NETのHTMLでUnicodeのコードをデコードします。

答えて

0

非ユニコード固有の文字を手動で再エンコードするのはどうでしょうか?

Server.HtmlDecode(str).Replace("<","&lt;") 
         .Replace(">","&gt;") 
         .Replace("&","&amp;") 
         .Replace("\"","&quot;") 
         .Replace("\'","&#39;") 
+0

「その他のもの」には何が含まれているのか教えてください。 –

+0

あなたがエンコードしたままにしておきたいものは何でも。 –

+0

正しく表示されるためには何をエンコードする必要がありますか? 以下は十分ですか?私は私の答えを更新しました。私は→'「'追加し'、それはそれだ &→& <→< >→> 」→" –

関連する問題