我正在做邮件,其中包含HTML代码。 如果我在IE或FF中检查我的HTML,一切看起来都很棒。但是当我发送邮件时,角色变得非常奇怪:
在浏览器中:信息générale ,在电子邮件中:信息g n rale
我的HTML元:<meta http-equiv="content-type" content="text/html; charset=UTF-8">
显然,这与编码有关,但我不明白为什么它在浏览器中看起来没问题,而不是在电子邮件中......
我还有其他使用相同HTML元数据的HTML电子邮件(从其他人那里收到的新闻稿),这些电子邮件看起来很好......
答案 0 :(得分:1)
表示浏览器/电子邮件客户端使用UTF-8呈现文档,但遇到来自不同编码的无效字符。
仅设置content-type
元标记是不够的;您的数据实际上需要与您声明的编码相匹配。
如果它来自文件,请确保文件编码为UTF-8(通常,编辑器会在“另存为...”对话框中为您提供设置。)
如果它来自数据库,请参阅UTF-8 all the way through
答案 1 :(得分:0)
在电子邮件中,您还有一个地方可以添加编码: - 邮件标题 - 矿井标题 - 如果内容是HTML标题中的文本/ HTML
所有这些都需要正确设置。
很抱歉简短的回答。在我的手机上写这个。