在.NET中,創建安全來自帖子標題的URL的最佳方式是什麼? 例如,我可能會發布一篇文章「testwıthnonenğlİşhçharaçters」,我希望將其轉換爲URL安全形式,同時仍保持標題是URL的可讀性,例如「非英語考試字符「,我將它們作爲http://mysite/blog/5/test-with-non-english-characters我可以迭代字符串字符,並將所有字母保持原樣(在URL中使用不安全),或者清除所有非英文字符並將它們變爲下劃線等等(打破了可讀性的目的,因爲帖子將會/可能會用非英語語言)。我確信有一種方法可以將ş
轉換爲s
和Ğ
到G
等,就像在SQL服務器中對變音不敏感的搜索查詢一樣。消毒非英文字母以便在URL中安全使用
2
A
回答
2
另請參閱my answer以刪除字符串中的重音符。
請注意,這並不能完全解決問題。例如,使用此代碼,亞洲的表意文字或非拉丁文字母不會被音譯爲英文(拉丁)字母。
+0
現在,只要拉丁口音刪除就足夠了我。我不知道'Normalize'方法,我認爲它會適用於我.. –
相關問題
- 1. 正則表達式驗證和消毒所有英文和非英文unicode字母字符在PHP中
- 2. 解碼URL中的非英文字母(javascript)
- 3. 使用PHP在DB中存儲圖像時的安全/消毒
- 4. 英文旁邊還帶有非英文字母字符 - React-Native
- 5. 非英語字母數字在文本文件中
- 6. URL中的非英文字符ASP.NET
- 7. jQuery驗證非英文字母
- 8. YAJLiOS無法解析非英文字母?
- 9. 警告:消毒不安全的樣式值url
- 10. 使用sed來刪除含有非英文字母
- 11. DataTables - 非英文字母在1.10中排序
- 12. URL中的非字母數字字符
- 13. 使用「貓」寫非英文字符爲.html文件(以R)
- 14. 使用非英文字符變量
- 15. Rails titlecase不適用於非英文字母
- 16. PHP:使隨機字符串URL安全並撤消任何使其安全
- 17. 在android中支持非英文字符
- 18. 是否有可能只從列中獲取非字母,英文字母和非數字DB2
- 19. 消毒提交的URL
- 20. Scrapy消毒url鏈接
- 21. 在Spring安全中使用攔截url
- 22. 如何在Mysql中添加非英文字符使用php
- 23. Python:用英文替換法語字母
- 24. 顯示英文字母在一個div
- 25. CURL在打開url時更改非英文字符
- 26. Angular2的Base64消毒不安全的URL值從我的服務器
- 27. angularjs字符串變量使用消毒
- 28. 如何在AFNetworking iOS中傳遞非英文字符以請求?
- 29. 編碼非英文字符
- 30. is_dir()與非英文字符
這可能是一場失敗的戰鬥。 ڟ▓░♀☺▓░♀☺ۆۆWhat What What What的小寫字母是什麼? –
他們將被刪除。任何沒有對英文字母中的字母進行變音不敏感映射的東西顯然會被刪除,我不認爲我需要明確地說。 –