2008-12-04 9 views
4

Нам нужно отправить электронное письмо, содержащее символы фунта (валюты) в ColdFusion. Перед отправкой электронной почты мы выгружаем данные в html-файл для предварительного просмотра.Как сохранить файл в формате UTF-8

  1. Как отправить электронную почту с UTF-8 кодировкой в ​​ColdFusion
  2. Как сохранить файл с UTF-8 кодировкой в ​​ColdFusion

ответ

7

E-Mail отправляется в кодировке, указанной в администраторе ColdFusion. Для ColdFusion MX (6.0) и выше это UTF-8 по умолчанию.

Вы можете явно указать кодировку как это, но это не обязательно.

<cfmail type="text/html; Charset=UTF-8" ...><!--- body ---></cfmail> 

Для HTML файла, дамп на диск, применяется следующее:

<cffile action="write" charset="UTF-8" ...> 

И вы должны иметь кодировку как метатеге, так что браузер вы используете для предварительного просмотра не должны догадаться, :

<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8"> 
0

Попробуйте добавить <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> в <head> тега вашего HTML-файла ,

0

в дополнение к маркировке почту как UTF-8, вам, возможно, потребуется направить ColdFusion, что ваш шаблон бежится должен быть юникода в курсе, а также. Приклейте этот тег прямо в верхней части шаблона. Если вы этого не сделаете, вы можете в конечном итоге получить мусор в письме.

 
<cfprocessingdirective pageencoding="UTF-8"> 

Существует некоторая довольно хорошая информация от компании Adobe на эту тему здесь:

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