我知道百分比符號在被傳遞時必須進行URL編碼,但是當我在瀏覽器中顯示它時,是否也需要像這樣轉義它:%
?百分比符號(%)應該總是HTML轉義嗎?
23
A
回答
29
在URL中,百分號(%
)有一個special meaning,所以應該轉義。在HTML中,它不會,所以沒有必要轉義它。
0
如果你正在討論HTML文本,讀者可以看到,沒有。它不能做任何有害的事情。
...如果你在談論HTML屬性的內部,那麼是的,這是很好的考慮。
URL和HTML是不同的語言,看起來很奇怪,所以它們有不同的弱點。
1
我想補充一點 - 如果你在href中使用javascript,你也會遇到麻煩。檢查這個例子:
其中一個解決方法可能會使用onclick
代替href
。
相關問題
- 1. 密碼與百分比符號總是錯的iPhone
- 2. Grep和百分比符號
- 3. 如何轉義T-SQL中的百分比符號?
- 4. 在ANT任務中使用命令 - 轉義百分比符號?
- 5. WiseScript - 轉義百分號
- 6. 我應該總是使用HTML Doctypes嗎?
- 7. 如何將百分比字符替換爲html符號?
- 8. 什麼是DAX的百分比總和
- 9. 查找百分比總是等於0?
- 10. 計算百分比總計
- 11. 組總數的百分比
- 12. SSRS總數的百分比
- 13. SSRS - 百分比總計
- 14. 百分比的總時間
- 15. .htaccess中的百分比符號mod_rewrite
- 16. 百分比符號不會出現
- 17. NSXMLParser不解析百分比%符號
- 18. trema顯示爲百分比符號
- 19. 百分比符號顯示在PHPExcel
- 20. CodeIgniter URI中的百分比符號
- 21. 百分比符號不起作用
- 22. INSERT中的百分比符號(%)
- 23. strings.xml中的百分比符號
- 24. Python MySQL遊標 - 轉義百分比
- 25. AngularJS:我應該使用過濾器將整數值轉換爲百分比嗎?
- 26. 'ImportDeclaration.moduleSpecifier`應該總是StringLiterial嗎?
- 27. 總計和總數的百分比
- 28. 將百分比符號轉換爲u +十六進制(javascript)
- 29. NSString轉換百分比字符
- 30. C#日期時間解析百分比符號的含義(%)