html在outlook中看起来很奇怪,但在浏览器中却没问题

时间:2014-01-30 14:20:49

标签: html encoding utf-8 outlook

我正在做邮件,其中包含HTML代码。 如果我在IE或FF中检查我的HTML,一切看起来都很棒。但是当我发送邮件时,角色变得非常奇怪:

在浏览器中:信息générale ,在电子邮件中:信息g n rale

我的HTML元:<meta http-equiv="content-type" content="text/html; charset=UTF-8">

显然,这与编码有关,但我不明白为什么它在浏览器中看起来没问题,而不是在电子邮件中......

我还有其他使用相同HTML元数据的HTML电子邮件(从其他人那里收到的新闻稿),这些电子邮件看起来很好......

2 个答案:

答案 0 :(得分:1)

表示浏览器/电子邮件客户端使用UTF-8呈现文档,但遇到来自不同编码的无效字符。

仅设置content-type元标记是不够的;您的数据实际上需要与您声明的编码相匹配。

如果它来自文件,请确保文件编码为UTF-8(通常,编辑器会在“另存为...”对话框中为您提供设置。)

如果它来自数据库,请参阅UTF-8 all the way through

答案 1 :(得分:0)

在电子邮件中,您还有一个地方可以添加编码:   - 邮件标题   - 矿井标题   - 如果内容是HTML标题中的文本/ HTML

所有这些都需要正确设置。

很抱歉简短的回答。在我的手机上写这个。