因此,我试图从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图表 –