gpt4 book ai didi

c# - 重音字符未显示

转载 作者:行者123 更新时间:2023-11-30 12:31:59 25 4
gpt4 key购买 nike

我有一个要求,向用户发送一封电子邮件,他可以直接回复该电子邮件,并且该电子邮件的内容会发布在他的帐户中。

问题是当用户从他的电子邮件中发布内容时,重音字符没有正确显示。我使用 MailMessage 类发送电子邮件:

message.BodyEncoding = Encoding.UTF8;
message.SubjectEncoding = Encoding.UTF8;

如您所见,正文和主题都是 UTF8 编码的。但是当我从我的电子邮件中发布消息时,重音会转换为 ?。谁能告诉我我错过了什么?

编辑:这与 IsBodyHtml 有什么关系吗?我还没有将 IsBodyHtml 设置为 true。这是必需的吗?

最佳答案

我看来尽管使用 UTF8 进行编码,但用于正文的默认媒体类型是文本/纯文本——即 ASCII(即 ASCII 字符集)。如果您使用 IsBodyHtml,它将使用 text/html 媒体类型,该媒体类型将使用 ISO-8859-1字符集。

关于c# - 重音字符未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12374211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com