2008-12-04 172 views
4

我们需要在ColdFusion中发送包含Pound(货币)符号的电子邮件。在发送电子邮件之前,我们将数据转储到html文件中进行预览。如何将文件保存为UTF-8格式

  1. 如何发送使用UTF-8编码的电子邮件中的ColdFusion
  2. 如何使用UTF-8编码文件中的ColdFusion

回答

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"> 
0

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

0

除了标记邮件为UTF-8,您可能需要直接的ColdFusion您的模板正在运行的应该是Unicode知道为好。将此标记粘贴在模板的顶部。如果你不这样做,你最终可能会在邮件中留下垃圾。

 
<cfprocessingdirective pageencoding="UTF-8"> 

有关于这个问题在这里可以从Adobe的一些相当不错的信息:

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