我们需要在ColdFusion中发送包含Pound(货币)符号的电子邮件。在发送电子邮件之前,我们将数据转储到html文件中进行预览。如何将文件保存为UTF-8格式
- 如何发送使用UTF-8编码的电子邮件中的ColdFusion
- 如何使用UTF-8编码文件中的ColdFusion
我们需要在ColdFusion中发送包含Pound(货币)符号的电子邮件。在发送电子邮件之前,我们将数据转储到html文件中进行预览。如何将文件保存为UTF-8格式
电子邮件以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文件的<head>
标签添加<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
。
除了标记邮件为UTF-8,您可能需要直接的ColdFusion您的模板正在运行的应该是Unicode知道为好。将此标记粘贴在模板的顶部。如果你不这样做,你最终可能会在邮件中留下垃圾。
<cfprocessingdirective pageencoding="UTF-8">
有关于这个问题在这里可以从Adobe的一些相当不错的信息:
http://www.adobe.com/support/coldfusion/internationalization/internationalization_cfmx/internationalization_cfmx3.html