因此,我試圖從Visual C#Windows窗體字符串中導出一些文本到要發送的電子郵件,通過mailto
協議(例如mailto:[email protected]
),並且我發現必須更改我的行爲了被協議識別,將(「\ r \ n」)打斷爲「%0D%0A」。我需要相當於此引號。 如果你能告訴我在哪裏可以找到禁止的其他特殊字符以及它們的等價物,那麼這將是一件好事,以便在任何時候都不再問這個問題。 在此先感謝特殊字符對應於引號
回答
好,引號等同的位置: http://www.fileformat.info/info/unicode/char/0022/index.htm
我認爲這將解決你的問題,你需要逃脫字符或使用雙引號!從這裏你會發現鏈接:
引號等效這裏:http://www.fileformat.info/info/unicode/char/0022/index.htm
很好,已經被討論的問題多次。你需要逃避角色或使用雙引號!這裏你可以找到一些有用的鏈接:
How can I put quotes in a string?
https://msdn.microsoft.com/en-us/library/267k4fw5(v=vs.90).aspx
希望這有助於!
鏈接中的內容可能會改變,所以包括無效的和相關的代碼在這裏 –
@非幸運謝謝編輯! – narainsagar
看起來像URL encoding。 %##
指定對應於ASCII字符代碼的十六進制數字。對於單引號('
),應該是%27。您可以通過網頁搜索輕鬆找到ASCII表格。
感謝,像魅力一樣工作 – OrangeWall
看起來你需要對你的url的一部分進行編碼。您可以使用HttpUtility
班爲您完成這項工作。
// you will need to reference System.Web
HttpUtility.UrlEncode("\r\n") => "%0d%0a"
從HttpUtility的文檔鏈接到:*「HttpUtility類是由HttpServerUtility類內部使用,其方法和屬性通過內部ASP.NET服務器對象公開。此外,HttpUtility類包含無法從服務器訪問的編碼和解碼實用程序方法。 要對web應用程序,請使用[WebUtility](https://msdn.microsoft.com/en-us/library/system.net.webutility(v = vs.110).aspx)類。「* –
爲了使您的生活更輕鬆,的System.Web有一個內置的函數,節省您的時間&爲你做的一切。
using System.Web;
string mailStr = HttpUtility.UrlEncode("mailto:[email protected]");
現在你可以使用它,而不用擔心任何事情。
System.Web.HttpUtility不應該在ASP.NET環境之外使用。對於非ASP.NET應用程序,您應該使用[System.Net.WebUtility](https://msdn.microsoft.com/en-us/library/system.net.webutility(v = vs.110).aspx),而不是看到我的評論Xioy312的回答) –
- 1. 爲應對特殊符號
- 2. 單引號和雙引號字符串中的特殊字符
- 3. 用雙引號替換特殊字符
- 4. 特殊符號字符
- 5. 找到包含在單引號(字符,數字,特殊字符)
- 6. 特殊符號」
- 7. json_encode()對於特殊字符返回null
- 8. 特殊字符索引
- 9. Lucene索引特殊字符
- 10. 如何處理特殊字符,如分號和引號在php
- 11. 來自php的特殊字符/統一碼/特殊符號word
- 12. 不能對特殊字符
- 13. Cordova對話特殊字符
- 14. 「englify」字符串,擺脫特殊符號
- 15. 字符串特殊符號C#
- 16. WP7變音符號和特殊字符
- 17. 特殊的字符符號替換「」」
- 18. 字符轉換爲特殊符號
- 19. 在Python中對unicode特殊字符(符號)進行編碼?
- 20. 特殊字符
- 21. 特殊字符
- 22. 特殊字符
- 23. 特殊字符
- 24. 特殊字符
- 25. 特殊字符
- 26. 特殊字符
- 27. 特殊字符
- 28. 特殊字符
- 29. 特殊字符
- 30. 出現爲問號的特殊字符
https://www.google.com/#q=special-character-encode – Jerreck
搜索ASCII圖表 –