4

ColdFusionでポンド(通貨)記号を含む電子メールを送信する必要があります。メールを送信する前に、プレビュー用にデータをhtmlファイルにダンプしています。

  1. ColdFusionでutf-8エンコーディングを使用してメールを送信する方法
  2. utf-8エンコーディングでファイルをColdFusionに保存する方法
4

3 に答える 3

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">
于 2008-12-04T08:22:05.640 に答える
0

メールを UTF-8 としてマークするだけでなく、実行するテンプレートが Unicode 対応であるように ColdFusion に指示する必要がある場合があります。このタグをテンプレートの一番上に貼り付けます。そうしないと、とにかくメールにゴミが入ってしまう可能性があります。

<cfprocessingdirective pageencoding="UTF-8">

この件に関して、アドビから入手できるかなり良い情報がいくつかあります。

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

于 2009-01-21T20:38:35.560 に答える
0

html ファイルのタグに追加<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />してみてください。<head>

于 2008-12-04T08:14:41.223 に答える