Japanischer E-Mail-Betreff-Codierung

Sich, Codierung japanischen E-Mails ist etwas schwierig, ich bin langsam zu entdecken, ich selbst. In Fall gibt es keine Experten (auch diejenigen mit wenig Erfahrung tun), kann mir bitte noch einige Hinweise, wie es zu tun, wie es zu testen und wie um es zu überprüfen?

Bedenken, dass ich noch nie einen Fuß irgendwo in der Nähe von Japan, es ist einfach so, dass das Produkt, das ich entwickle es verwendet wird, unter anderen stellen.

Was (glaube ich) ich weiß, so weit ist die folgende:
- Japanische E-Mails codiert werden sollten, die in ISO-2022-JP, japanische JIS-Zeichensatz 50220 oder möglicherweise SHIFT_JIS codepage 932
- E-Mail-transfer-encoding sollte auf Base64-text-und 7Bit für Html
- E-Mail-Betreff sollte codiert werden separat starten mit "=?ISO-2022-JP?B?" (weiß nicht, was dies bedeuten soll). Ich habe versucht, die Codierung des Themas mit

"=?ISO-2022-JP?B?" + Convert.ToBase64String(Encoding.Unicode.GetBytes(subject))

welche im Grunde gibt die kodierten string als erwartet, aber es nicht präsentiert bekommen, als jeder japanische text in einer E-Mail-Programm
- Ich habe es getestet in Outlook 2003, Outlook Express und GMail

Jegliche Hilfe würde sehr geschätzt werden


Ok, so Stelle ein kurzes update, vielen Dank für die beiden hilfreichen Antworten, ich habe es geschafft, das richtige format und Codierung. Nun, Outlook gibt etwas, das ähnelt das richtige Thema:
=?iso-2022-jp?B?6 Japanese test に各々の視点で語ってもらった。 6相当の防水?=

Jedoch die exakt gleiche E-Mail in Outlook Express gibt Thema wie folgt:
=?iso-2022-jp?B?6 Japanese test 縺ォ蜷・・・隕也せ縺ァ隱槭▲縺ヲ繧ゅi縺」縺溘・ 6逶ク蠖薙・髦イ豌エ?=

Außerdem, wenn die Anzeige in der Ansicht Posteingang in Outlook Express, die E-Mail-Betreff ist noch mehr seltsam, wie diese:
=?iso-2022-jp?B?6 Japanese test ??????????????? 6???????=

Gmail scheint zu funktionieren in ähnlicher Weise wie Outlook, die richtig aussieht.

Ich bekomme einfach nicht meinen Kopf um dieses eine.

InformationsquelleAutor der Frage danijels | 2009-01-07

Schreibe einen Kommentar