2009-03-13 19 views
1

私は韓国語で電子メールを送信する必要があるASP.NETアプリケーションを持っています。これらの電子メールは平文で送信されます。アジアの文字セットの電子メールをASP.NETで送信するにはどうすればよいですか?

しかし、電子メールを受信したとき、彼らは次のようになります。

?ファーストネーム? ??:?????。

? ???? ???? ?? ??? ??? ?? ???? ???? ????? ???? ????? ??????? ??? ????? ???? ??? ?? 1-888-123-4567? ??????? ?? [email protected] ?? ?????? ???? ??? ??????。

現在、私はエンコーディングを設定していません。ちょうどデフォルトを使用します。理想的には、エンコードがあらゆる種類の電子メールで動作するようにしたいと思います。うまくいけば、電子メールごとにエンコーディングを設定する必要はありません。

+0

を使用しています電子メール? – jdecuyper

+0

現在、私はエンコーディングを設定していません。ちょうどデフォルトを使用します。 – Keltex

+0

UTF-8でテキストをエンコードしようとしましたか?私はまた、スペイン語の文字に多くの問題を抱えていました。 article about encoding types by Joel Spolskyは私に何をすべきか理解してもらった。 – jdecuyper

答えて

3

役立ちます:

  1. あなたの電子メールに韓国語のコードページを使用するので、Unicodeを使用していない人はまだvi EWそれは(文字セットはISO-2022-KRx-windows-949のように、私が最も一般的である3のどれか分からない):

    Content-Type: text/plain; 
    charset="EUC-KR" 
    Content-Transfer-Encoding: quoted-printable 
    
  2. 最近は好ましい方法であるUTF8エンコーディングを使用して。
    いずれの場合でも、受信者はメッセージが正しく表示されるようにAsian languages installed on their machineを適切にサポートする必要があります。ここで

    Content-Type: text/plain; charset=UTF-8; 
    Content-Transfer-Encoding: 8bit 
    

適切にこれを実装する方法を説明良い記事のカップルです:あなたはそれらを送信するためにどのような文字エンコーディングを

1

電子メールのエンコーディングをUTF-8に設定してみてください。

私は、これはあなたが電子メールのヘッダに必要なラインだと思う:

Content-Type: text/plain; charset=UTF-8 

希望これは

あなたは基本的に電子メールパーツをエンコードするには2つの方法持っているアダム

関連する問題