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> 

受信メール:VotrecompteÃétéactivé

フランス語の文字の代わりに著作権記号が表示されているメールの内容を教えてもらえますか。

4

1 に答える 1

0

ここに印刷したものと同じ文字列「Votre compte à été activé」を渡していることを確認してください。UTF-8 を使用すると、任意の種類の文字を表示できますが、選択している場所と同じであることを確認する必要があります。最初に正しく保存します。

SQL データベースから選択する場合は、nvarchar データ型を使用してあらゆる種類の文字を格納する必要があります。varchar の場合、同じ問題が発生します。

于 2013-08-16T11:17:14.453 に答える