1

我正在尝试通过 C# 中的 SMTP 发送邮件。

邮件内容示例 [法语]:

<html xmlns='http://www.w3.org/1999/xhtml'><head> <meta http-equiv='Content-Type' content='text/html; charset=UTF-8' /><body>
Votre compte à été activé
</body></html> 

收到的邮件 : Votre compte à été activé

谁能帮助我为什么显示版权标志的邮件内容代替了法语字符。

4

1 回答 1

0

请确保您传递的字符串与您在此处打印的 "Votre compte à été activé" 相同,并且使用 UTF-8 很好,它可以显示任何类型的字符,但您需要确保它与您选择的其他地方相同首先保存正确。

如果您从 sql 数据库中选择它,则必须使用 nvarchar 数据类型来存储任何类型的字符。如果它是 varchar 它会引发同样的问题。

于 2013-08-16T11:17:14.453 回答