我正在尝试通过SMTP在c#中发送邮件。
示例邮件内容[法语]:
<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>
收到的邮件:VotrecompteÃétéactivé©
任何人都可以帮助我,为什么显示版权的邮件内容代替法国字符。
答案 0 :(得分:0)
请确保您传递的字符串与您在此处打印的相同“Votrecompteàétéactivé”并且使用UTF-8很好,它可以显示任何类型的字符,但您需要确保它与您选择的位置相同否则你必须先保存它。
如果从sql数据库中选择它,则必须使用nvarchar数据类型来存储任何类型的字符。如果它是varchar,它将引发同样的问题。