我知道歐元貨幣符號(€)在HTML中被編碼爲€
,但System.Web.HttpUtility.HtmlEncode("€")
根本不編碼它。有誰知道這是爲什麼?ASP.NET Server.HtmlEncode不編碼€
回答
HttpUtility.HtmlEncode
僅編碼在HTML中「保留」的字符。對於該列表,請參見此頁上的第一個表格:http://www.w3schools.com/tags/ref_entities.asp。
換言之,只有能與HTML(例如<,>,」,等等)的基本結構法衝突這些字符。沒有其它字符必須,只要所發送的字節的編碼被識別編碼正確的(例如,通過使用和聲明UTF-8)
你確定這是真的嗎?我使用HtmlEncode,它的編碼度符號爲°,但它不是編碼商標符號。我明白你在說什麼,但它似乎適用於不一致的編碼選擇。我不認爲這些學位符號是保留在HTML中的。 – HBlackorby 2013-11-26 21:59:20
我在2.5年前編寫答案時可能錯了,或者ASP.NET可能已被更改。我最近沒有使用過ASP.NET,所以無法確認或否認這兩種可能性。如果你有時間,我鼓勵你在這裏研究和寫一個更準確和最新的答案。 – 2013-11-27 07:15:19
- 1. ASP.NET Server.HtmlEncode限制
- 2. ASP.NET - Server.HtmlEncode將哪些字符編碼到指定字符實體中
- 3. 如何停止Server.HtmlEncode來編碼UTF8字符?
- 4. 什麼是Server.HtmlEncode()?
- 5. ASP.Net URL編碼
- 6. Asp.net編碼
- 7. 爲什麼需要Server.HtmlEncode?
- 8. 在Gridviews中實現Server.HtmlEncode
- 9. 如何在ASP.NET中使用Server.HtmlEncode和文本框?
- 10. ASP.NET URL編碼/解碼
- 11. asp.net輸出編碼?
- 12. Asp.net:路徑編碼
- 13. 編碼問題asp.net
- 14. asp.net到php編碼
- 15. Asp.Net編碼配置
- 16. ASP.NET標籤控件 - 不要編碼HTML
- 17. 編碼URL而不編碼正斜槓?
- 18. 我怎樣才能模擬Server.HtmlEncode
- 19. asp.net中的編碼值mvc
- 20. ASP.NET Webforms和URL編碼
- 21. ASP.NET MVC文件編碼
- 22. ASP.NET MVC「視圖」編碼
- 23. ASP.NET Web API內容編碼
- 24. 編碼問題asp.net mvc 4
- 25. ASP.NET編碼標準指南
- 26. ASP.NET MVC3,Html.TextAreaFor無編碼?
- 27. 反編譯預編譯源代碼ASP.NET
- 28. URL編碼不編碼
- 29. 編碼不轉換
- 30. ASP.NET請求編碼和響應編碼UTF-8或ISO-8859-1
@Daniel我會對你的無知(即使你是在開玩笑)的評論下降評論,不幸的是,我不能 – Felix 2010-05-19 12:26:50
我不是無知。認爲我是不可靠的,並且有點討厭,但是如果我是無知的,那麼我對我的無知是無知的 – 2010-05-19 12:53:03