4

我们需要在 ColdFusion 中发送包含英镑(货币)符号的电子邮件。在发送电子邮件之前,我们将数据转储到 html 文件中以供预览。

  1. 如何在 ColdFusion 中使用 utf-8 编码发送电子邮件
  2. 如何在 ColdFusion 中使用 utf-8 编码保存文件
4

3 回答 3

7

电子邮件以在 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">
于 2008-12-04T08:22:05.640 回答
0

尝试添加html 文件<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><head>标签。

于 2008-12-04T08:14:41.223 回答
0

除了将邮件标记为 UTF-8 之外,您可能需要指示 ColdFusion 让您正在运行的模板也应支持 unicode。将此标签粘贴在模板的顶部。如果你不这样做,你最终可能会在电子邮件中出现垃圾。

<cfprocessingdirective pageencoding="UTF-8">

Adobe 提供了一些关于此主题的相当好的信息:

http://www.adobe.com/support/coldfusion/internationalization/internationalization_cfmx/internationalization_cfmx3.html

于 2009-01-21T20:38:35.560 回答