问题描述
||
我正在语法上阅读来自Exchange 2010的以纯文本格式发送的电子邮件。在我的解析测试中,为了确保电子邮件有效,我进行了一系列验证,其中一项是检查起始文本(精确地为“ 0”)。当我手动将电子邮件从Exchange复制并粘贴到Visual Studio 2008中时,电子邮件的开头看起来像“ 1”。根据我的研究,我相信
\\x0002
是一张笑脸(STX)。但是,以编程方式从Exchange检索电子邮件以及在Outlook中查看电子邮件时,“ 2”字符将显示为“ 4”。理想情况下,我想解析从Exchange(\\r\\n ㅁ\\r\\n
)检索到的内容并将其转换为\\r\\n \\x0002\\r\\n
。
对于它的价值,ReSharper是将原始字符串转换为包含\\x0002
的那个。
这可能吗?
解决方法
听起来您想要以下其中一项:
Encoding.Unicode.GetBytes(myString);
Encoding.Unicode.GetChars(myString);
要将ѭ9或ѭ10格式化为Unicode字符(例如\“ \\ uFF66 \”或\“ \\ x0002 \”),请参见以下问题:
将Unicode字符串转换为转义的ASCII字符串