Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 英文邮件在某些电子邮件客户端中显示中文字符_C#_Asp.net - Fatal编程技术网

C# 英文邮件在某些电子邮件客户端中显示中文字符

C# 英文邮件在某些电子邮件客户端中显示中文字符,c#,asp.net,C#,Asp.net,我有一个发送英语和/或捷克语电子邮件的应用程序,它在一些emai客户端(outlook2010)中正确显示,但在其他应用程序中显示为一堆汉字。我正在设置message.BodyEncoding=System.Text.Encoding.Unicode,但是似乎我应该做更多的事情。。。但似乎我不知道:)任何帮助都将不胜感激。根据,尝试使用UTF8编码,如下所示: message.BodyEncoding = System.Text.Encoding.UTF8; 尝试message.BodyEnc

我有一个发送英语和/或捷克语电子邮件的应用程序,它在一些emai客户端(outlook2010)中正确显示,但在其他应用程序中显示为一堆汉字。我正在设置
message.BodyEncoding=System.Text.Encoding.Unicode
,但是似乎我应该做更多的事情。。。但似乎我不知道:)任何帮助都将不胜感激。

根据,尝试使用UTF8编码,如下所示:

message.BodyEncoding = System.Text.Encoding.UTF8;

尝试
message.BodyEncoding=System.Text.Encoding.UTF8?是的,成功了。不知道为什么我没有想到。谢谢我想知道为什么这只适用于使用完整的System.Text.Encoding.UTF8,而不适用于仅使用Encoding.UTF8。