我以编程方式阅读Exchange 2010中以纯文本格式发送的电子邮件。在我的解析测试中,为了确保电子邮件有效,我做了一系列验证,一个是检查开头文本(StartsWith
精确)。当我手动将电子邮件从Exchange复制并粘贴到Visual Studio 2008时,电子邮件的开头看起来像\r\n \x0002\r\n
。从我的研究来看,我相信\x0002
是一个笑脸(STX)。但是,以编程方式从Exchange检索电子邮件以及在Outlook中查看该邮件时,\x0002
字符显示为ㅁ
。理想情况下,我想解析从Exchange检索到的内容(\r\n ㅁ\r\n
)并将其转换为\r\n \x0002\r\n
。
对于它的价值,ReSharper是将原始字符串转换为包含\x0002
的人。
这可能吗?
答案 0 :(得分:2)
听起来你想要以下之一:
Encoding.Unicode.GetBytes(myString);
Encoding.Unicode.GetChars(myString);
要将char
或byte
格式化为unicode字符(例如“\ uFF66”或“\ x0002”),请参阅以下问题: