如何将文件保存为UTF-8格式

时间:2008-12-04 08:12:54

标签: coldfusion utf-8

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

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

3 个答案:

答案 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">

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

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