编码 ASCII 将左右双引号更改为问号

Encoding ASCII changes right and left double quotes to question mark

假设我们在电子邮件正文中有这个:

body =  “Hi John,  thank you”;

将其编码为

Message.BodyEncoding = Encoding.ASCII;

return 是?嗨,约翰,谢谢?

我怎样才能避免这种情况?我使用了系统编码中的其他编码,但它们没有解决问题。

当然,解决方法是用简单的双引号替换左右引号...

你能告诉我一个替代方案吗?

答案是:

Encoding.GetEncoding("iso-8859-1");