如何将逐字字符串转换为常规unicode

问题描述

|| 我正在语法上阅读来自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字符串