在.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. 消毒字符串使URL和文件名安全嗎?
- 2. 正則表達式驗證和消毒所有英文和非英文unicode字母字符在PHP中
- 3. 消毒數據以便在引號內和URL內使用
- 4. 在MySQL中訂購非英文字母
- 5. NSString stringWithContentsOfFile:fileName非英文字母
- 6. Knitr - 非英文字母
- 7. 以英文字母
- 8. 解碼URL中的非英文字母(javascript)
- 9. 使用PHP在DB中存儲圖像時的安全/消毒
- 10. Cakephp安全和視圖中的消毒
- 11. 英文旁邊還帶有非英文字母字符 - React-Native
- 12. 非英語字母數字在文本文件中
- 13. URL中的非英文字符ASP.NET
- 14. jQuery驗證非英文字母
- 15. YAJLiOS無法解析非英文字母?
- 16. 如何在Android應用程序中讀取非英文字母
- 17. 警告:消毒不安全的樣式值url
- 18. 使用sed來刪除含有非英文字母
- 19. MVC Razor輸入消毒 - 如何安全?
- 20. DataTables - 非英文字母在1.10中排序
- 21. 如何在組合框中輸入非英文字母?
- 22. 安全方便地對用戶輸入和輸出進行安全消毒的真正方法是什麼
- 23. URL中的非字母數字字符
- 24. 生成英文字母的字母
- 25. 禁用非英文字符?
- 26. 在PHP中消毒全局數組
- 27. 消毒輸入產生一個空白的安全字符串
- 28. 使用「貓」寫非英文字符爲.html文件(以R)
- 29. 使用非英文字符變量
- 30. 使用TCPDF顯示非英文字符
這可能是一場失敗的戰鬥。 ڟ▓░♀☺▓░♀☺ۆۆWhat What What What的小寫字母是什麼? –
他們將被刪除。任何沒有對英文字母中的字母進行變音不敏感映射的東西顯然會被刪除,我不認爲我需要明確地說。 –