2012-08-29 102 views
0

我需要一個.NET中的類似方法來自Java的escapeHTML,它使用特殊的希臘符號,小於或等於,相同或任何其他數學字符轉義純文本。我有一個純文本像a ≤ b,我想逃避它爲HTML實體a ≤ bescape html 4.0 .NET中的希臘字符

+1

「≤ '不是希臘的象徵。這是一個數學符號。 –

+2

更好的解決方案是簡單地確保您發送正在傳輸的文本的正確編碼。例如,如果您的文本使用UTF-8編碼,則您需要發送適當的HTTP標頭(或元標籤)以告知用戶代理如何對其進行解碼。這樣,任何非ASCII字符都可以保持原樣,而不需要將它們轉換爲HTML實體。 –

+0

是的。我的意思是數學符號。他們與希臘字母屬於同一類別。 – MaPa

回答

1

您可以使用

HtmlEncode() and HtmlDecode() 

論文方法avaibles在System.Web.HttpUtility命名空間

鏈接:http://msdn.microsoft.com/en-us/library/w3te6wfz.aspx

+1

'HtmlEncode'不會用其相應的HTML實體替換任意的非ASCII字符(例如'≤');它只能轉義HTML中保留的字符。 –