我不知道,如果是以往任何時候都需要URL編碼和HTML編碼字符串(好吧,也許除非你正在建設一個包含超文本鏈接的HTML文件構成使用從數據庫中抽取或提供用戶數據),但在任何我想知道不管操作順序如何,結果都是一樣的。does HTMLEncode(URLEncode(string))always = URLEncode(HTMLEncode(string))?
1
A
回答
2
如果你的意思是一樣的URLEncode JavaScript的encodeURI函數則沒有順序並不重要。
如果你的意思是一樣的URLEncode JavaScript的encodeURIComponent方法然後是順序事情一樣。 小例如編碼號(&)
URL + HTML:%26安培%3B
HTML +網址:%26
1
沒有如果原始字符串包含任何的HTMLEncode將編碼順序問題。以字符串「&」,例如:
HTMLEncode("&") -> &
URLEncode("&") -> %26
URLEncode(HTMLEncode("&")) -> %26amp%3B
HTMLEncode(URLEncode("&")) -> %26
我建議URL編碼需要進行編碼,然後設置屬性值之前HTMLEncoding整個URL網址的各個部分。這應該產生一個適合HTML的值。
相關問題
- 1. 的HTMLEncode列表<string>值
- 2. HTMLencode HTMLdecode
- 3. 無法從'System.Web.UI.HtmlControls.HtmlInputText'轉換爲'string'與HtmlEncode AntiXSS
- 4. C#HtmlEncode name only
- 5. HTMLEncode script tags only
- 6. Class Library的HtmlEncode
- 7. HtmlEncode UTF-8
- 8. HtmlEncode本地資源
- 9. MVC2:HtmlEncode在哪裏?
- 10. 用urlencode
- 11. php urlencode與java urlencode相同嗎?
- 12. 在ASP.NET中自動HtmlEncode
- 13. 的HTMLEncode在JavaScript字符串
- 14. 的HTMLEncode/HTMLDecode和撇號ASP.net
- 15. 使用LINQ to sql和HtmlEncode
- 16. HtmlEncode在asp.net中不工作
- 17. HtmlEncode來自webservice的數據
- 18. Jquery HtmlEncode數據到cookie
- 19. htmlencode導致鎖定asp.net
- 20. urlencode in preg_replace
- 21. urlencode除了/
- 22. UrlPathEncode與以UrlEncode
- 23. asp.net網站urlencode
- 24. QUnit和urlencode
- 25. Php。 urlencode函數
- 26. URLEncode的可變
- 27. Silverlight的UrlEncode?
- 28. URLEncode的名單
- 29. django urlencode filter
- 30. URLencode數字?
完美問題寫一些單元測試:) – TweeZz