相当于引号的特殊字符

Special character equivalent for quotation mark

所以我试图通过 mailto 协议(例如 mailto:email@goldesanmartin.com)从 Visual C# Windows 表单字符串导出一些文本到要发送的电子邮件,我发现我必须将换行符 ("\r\n") 更改为 "%0D%0A" 才能被协议识别。为此,我需要相当于一个引号。 如果你能告诉我在哪里可以找到任何其他禁止使用的特殊字符和它们的等价物,那就更好了,这样就不会在任何时候再次询问这个问题。 提前致谢

看起来像 URL encoding. %## specifies a hexadecimal number that corresponds to an ASCII character code. For a single quote ('), that should be %27。您可以通过网络搜索轻松找到 ASCII 表。

看来您需要对 url 的一部分进行编码。您可以使用 HttpUtility class 为您完成这项工作。

// you will need to reference System.Web
HttpUtility.UrlEncode("\r\n") => "%0d%0a"

为了让您的生活更轻松,System.Web 有一个内置功能,可以节省您的时间并为您做所有事情。

using System.Web;

string mailStr = HttpUtility.UrlEncode("mailto:email@provider.com");

现在可以放心使用了

好吧,引号的等价物在这里: 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

希望对您有所帮助!