如何将逐字字符串转换为常规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
的。
这可能吗?
听起来您想要以下选项之一:
Encoding.Unicode.GetBytes(myString);
Encoding.Unicode.GetChars(myString);
将char
或byte
格式化为unicode字符(例如:"'uFF66"或"'x0002")见以下问题:
将Unicode字符串转换为转义的ascii字符串