我们需要在 ColdFusion 中发送包含英镑(货币)符号的电子邮件。在发送电子邮件之前,我们将数据转储到 html 文件中以供预览。
- 如何在 ColdFusion 中使用 utf-8 编码发送电子邮件
- 如何在 ColdFusion 中使用 utf-8 编码保存文件
我们需要在 ColdFusion 中发送包含英镑(货币)符号的电子邮件。在发送电子邮件之前,我们将数据转储到 html 文件中以供预览。
电子邮件以在 ColdFusion 管理员中指定的编码发送。对于 ColdFusion MX (6.0) 及更高版本,默认为 UTF-8。
您可以像这样明确提及编码,但这不是必需的。
<cfmail type="text/html; Charset=UTF-8" ...><!--- body ---></cfmail>
对于您转储到磁盘的 HTML 文件,以下内容适用:
<cffile action="write" charset="UTF-8" ...>
并且您应该将编码作为 META 标记,因此您用于预览的浏览器不必猜测:
<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">
尝试添加html 文件<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
的<head>
标签。
除了将邮件标记为 UTF-8 之外,您可能需要指示 ColdFusion 让您正在运行的模板也应支持 unicode。将此标签粘贴在模板的顶部。如果你不这样做,你最终可能会在电子邮件中出现垃圾。
<cfprocessingdirective pageencoding="UTF-8">
Adobe 提供了一些关于此主题的相当好的信息:
http://www.adobe.com/support/coldfusion/internationalization/internationalization_cfmx/internationalization_cfmx3.html