Vsto Outlook.MailItem上正文的标准编码是什么

Vsto Outlook.MailItem上正文的标准编码是什么,vsto,outlook-addin,Vsto,Outlook Addin,我需要确保将MailItem对象的主体编码为UTF-8,但我无法确定当前的编码是什么,并且我没有找到任何关于此的注释。即使HTMLBody似乎也没有指定,至少我找不到它。Outlook对象模型中的所有字符串都是UTF-16;您可以轻松地将其转换为UTF-8。你到底想做什么?为什么?这就是你想要的吗?呜呜是的。。。但我敢肯定,这个标题没有出现在搜索结果中。序列化一些数据(包括正文)以JSON形式从MailItem对象发送到需要UTF-8的服务器-但是我现在意识到更广泛的问题应该是这样的:当我将UT

我需要确保将MailItem对象的主体编码为UTF-8,但我无法确定当前的编码是什么,并且我没有找到任何关于此的注释。即使HTMLBody似乎也没有指定,至少我找不到它。

Outlook对象模型中的所有字符串都是UTF-16;您可以轻松地将其转换为UTF-8。你到底想做什么?为什么?

这就是你想要的吗?呜呜是的。。。但我敢肯定,这个标题没有出现在搜索结果中。序列化一些数据(包括正文)以JSON形式从MailItem对象发送到需要UTF-8的服务器-但是我现在意识到更广泛的问题应该是这样的:当我将UTF-16编码的邮件正文分配给字符串变量时,在编码方面会发生什么,将其放入某个对象构造函数中,序列化此对象并将序列化的字符串写入RequestStream。我现在可能有一些毫无意义的转换代码,但至少编码肯定是正确的,所以一切都很好,你回答了字面上的问题。非常感谢。如果您在.Net中使用“字符串”类型,它也使用UTF-16编码,那么您就可以了。当数据需要转换为UTF-8时,也就是需要进行转换的时候。但这与前景有关。