我们需要在ColdFusion中发送包含磅(货币)符号的电子邮件。在发送电子邮件之前,我们将数据转储到html文件中进行预览。
答案 0 :(得分:7)
电子邮件以ColdFusion Administrator中指定的编码方式发送。对于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">
答案 1 :(得分:0)
尝试在html文件的<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
标记中添加<head>
。
答案 2 :(得分:0)
除了将邮件标记为UTF-8之外,您可能还需要指示ColdFusion正在运行的模板也应该是unicode。将此标记贴在模板顶部。如果你不这样做,你可能最终会在电子邮件中找到垃圾。
<cfprocessingdirective pageencoding="UTF-8">
Adobe提供了一些关于此主题的相当好的信息:
http://www.adobe.com/support/coldfusion/internationalization/internationalization_cfmx/internationalization_cfmx3.html