Email 在邮件列表中显示为问号的中文字符?
我订阅了一个邮件列表,其内容主要是中文。每次我收到电子邮件,每个汉字都被Email 在邮件列表中显示为问号的中文字符?,email,mailing-list,mailman,Email,Mailing List,Mailman,我订阅了一个邮件列表,其内容主要是中文。每次我收到电子邮件,每个汉字都被?替换。然后我翻遍了邮件头,找到了 > Content-Type: text/plain; charset="utf-8" 我认为这就是问题所在,要解决这个问题,我需要将字符集更改为与中文兼容的字符集。但是我在哪里可以改变这个呢 我认为我无法改变它,因为无论我使用哪种邮件客户端,问题都会出现。邮件列表在Python mailman上运行 内容类型:文本/纯文本;charset=“utf-8” 这不是问题所在 UTF-
?
替换。然后我翻遍了邮件头,找到了
> Content-Type: text/plain; charset="utf-8"
我认为这就是问题所在,要解决这个问题,我需要将字符集
更改为与中文兼容的字符集。但是我在哪里可以改变这个呢
我认为我无法改变它,因为无论我使用哪种邮件客户端,问题都会出现。邮件列表在Python mailman
上运行
内容类型:文本/纯文本;charset=“utf-8”
这不是问题所在
UTF-8可以显示每种语言中的每个字符。实际上很可能发生的是,该网站正在将数据存储在一个不是真正的UTF-8的数据库中,例如MySQL utf8排序规则和字符集
如果不是数据库存储问题,则问题来自生成电子邮件或将数据插入电子邮件模板时使用的字符集,电子邮件的来源不是UTF-8或相应的完整中文字符集
例如:
- HTML输入表单未设置为UTF-8(或正确的中文字符集)
- HTML输入表单容器网页未设置为UTF-8,HTML接收表单/代码未设置为UTF-8(或正确的中文字符集)
- Emailer模板生成器未设置为UTF-8(或正确的中文字符集)
- 发送服务器,否则不使用默认UTF-8头李>
供参考:(2008年问题)和a(2009年)。还有 谢谢你,马丁。我很肯定这不是真正的数据库或其他服务器问题,因为我确实看到其他用户愉快地用汉字交流(对我来说是
?
)。是否有任何建议可供我解决此问题?@sibbs表示,对于不同的邮件客户端,您的问题不会发生变化,这意味着问题更有可能是电子邮件编码本身,或者是我在回答中提到的发件人网站/数据核心上的编码。他们可能没有使用正确的字符集(比如MySQLutf8
),他们也不会费心接收自己的电子邮件。有可能与他们的技术支持人员交谈吗?@sibbs或者您需要对系统的某些设置进行根本性的更改,您能否在问题中分享更多关于您的系统是什么以及您尝试和测试过此问题的邮件客户机类型的信息?干杯,汉克·马丁。我在Mac和Mac的邮件应用程序上试用了Chrome浏览器中的网络版电子邮件。我也在Android手机上试用了Outlook应用程序。你能用你的设备在其他应用程序/程序中查看正确的汉字吗?我想你的设备可能缺少字体。@HarryPehkonen我在其他应用程序中查看汉字没有问题。