ColdFusionでポンド(通貨)記号を含む電子メールを送信する必要があります。メールを送信する前に、プレビュー用にデータをhtmlファイルにダンプしています。
- ColdFusionでutf-8エンコーディングを使用してメールを送信する方法
- utf-8エンコーディングでファイルをColdFusionに保存する方法
ColdFusionでポンド(通貨)記号を含む電子メールを送信する必要があります。メールを送信する前に、プレビュー用にデータをhtmlファイルにダンプしています。
電子メールは、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">
メールを UTF-8 としてマークするだけでなく、実行するテンプレートが Unicode 対応であるように ColdFusion に指示する必要がある場合があります。このタグをテンプレートの一番上に貼り付けます。そうしないと、とにかくメールにゴミが入ってしまう可能性があります。
<cfprocessingdirective pageencoding="UTF-8">
この件に関して、アドビから入手できるかなり良い情報がいくつかあります。
http://www.adobe.com/support/coldfusion/internationalization/internationalization_cfmx/internationalization_cfmx3.html
html ファイルのタグに追加<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
してみてください。<head>