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

本文关键字:转换 常规 unicode 字符串 | 更新日期: 2023-09-27 17:50:00

我正在按程序语法阅读从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的。

这可能吗?

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

听起来您想要以下选项之一:

Encoding.Unicode.GetBytes(myString);
Encoding.Unicode.GetChars(myString);

charbyte格式化为unicode字符(例如:"'uFF66"或"'x0002")见以下问题:

将Unicode字符串转换为转义的ascii字符串