2011-01-28 15 views
1

ExactTargetで生成された電子メールに含めるためにクライアントサイトのコンテンツをスクラップしている小さなASP.Net MVCサイトがあります。コンテンツエリアにハードコードされた中国語または韓国語の文字が使用されている場合、電子メールはすべてのクライアントで正しくレンダリングされます。面積は、すべてのクライアントに一貫レンダリングされません送り出されて、結果のHTMLExactTarget電子メールが一貫して韓国語または中国語の文字を表示しない

%%before; httpget; 1 "http://mysite/contentarea/?parm1=One&parm2=Two"%% 

を使用して、MVCサイトを呼び出すと。 Gmailはそれを処理しますが、YahooとHotmailは処理しません。結果として得られる文字は、エンコーディングの問題のように見えます。私はそれが私の問題の一部とすることができるので、MVCのサイトは、これは私が本当にエンコーディングでプレイしなければならなかったのは初めてであるラ

Response.ContentEncoding = System.Text.Encoding.UTF8; 

àUTF-8吐き出しています。 :-)

私はhttp://wiki.memberlandingpages.com/でwikiを見てきましたが、あまり役に立ちませんでした。私がしたいのは、MVCサイトからの着信ストリームがUTF-8(または何でも)でエンコードされていることをAMPscriptで定義することです。私は、これに対処する必要があると明示的に定められたものを持っていると仮定していますが、何とかして管理する必要があるHotmailやYahooについて何かがあるかどうかはわかりません。助けてくれてありがとう!

答えて

2

ExactTargetで文字エンコードを設定する唯一の方法は、自分のアカウントの国際化設定を有効にすることです。彼らに電子メールを送って、オンにしておく必要があることを知らせ、すぐにあなたを並べ替えることができるはずです。

は、ここでのいくつかのドキュメントです:

http://wiki.memberlandingpages.com/010_ExactTarget/020_Content/International_Sends?highlight=internationalization

文字エンコーディングを指定するには、電子メールを作成するときは、ドロップダウンを持っています。私は長い間、この文書のページを見つける前に、私の頭をこの壁の壁にぶつけた。希望が助けてくれる!

2

私はこれが古いことを知っていますが、人々がまだ狩りをしている場合に備えてです。 ETのグローバリゼーションを超えて、ソースページヘッダがutf-8エンコーディングを指定しない限り、httpget関数はデフォルトでWindowsCodePage 1252エンコーディングになります。

http://wiki.memberlandingpages.com/010_ExactTarget/020_Content/AMPscript/AMPscript_Syntax_Guide/HTTP_AMPscript_Functions

NOTE:ExactTargetは、コンテンツタイプを経由してHTTPヘッダーで返された文字セットを称えるたとえば、コンテンツタイプとUTF-8エンコードされたHTMLファイルを使用することができます。テキスト/ HTMLを;ヘッダーに含まれるcharset = utf-8 ヘッダーにエンコーディングが指定されていない場合、アプリケーションはすべての返されたデータが文字セットWindowsCodePage 1252にあるとみなします。

関連する問題