アカウント名:
パスワード:
文字化けするところと、しないところが混在するのは、マルチパートのテキストメールで、複数パートが続けて表示されているからでしょうかね。
あるパートは実際の文字エンコーディングとcharset指定が一致し、別のパートでは一致しないというパターンは、以前からよく見ています。今回のは、1つのパートでのUTF-8テキストをShift_JISだと解釈して化けたのでしょう。
・メール本文の文字エンコーディングの表記はcharset=Shift_JISで決め打ちになっていた(Content-Type:をハードコードしていた)。・普通はShift_JISでメールの本文が書かれるはずが、実際はUTF-8になっていた。
というパターンだとすると、「Shift_JISには含まれない文字が本文に使われていたので、テキスト処理部が自動的にUTF-8でエンコードした。それがわからないメール送信部がcharset=Shift_JISのままで送信した」みたいな話でしょうか。
あるいはcharset=cp932みたいな、変なcharset指定になっていたので、受け取った側が解釈できずに化けたのか。(いや、それだと内容がUTF-8にはならないか。)
テンプレートはSJISで差し込みはUTF8という簡単なミスなんじゃないだろうか?
あるあるですねリリース初期のショップシステムとか改行コードや文字コードが差し込み機能でごちゃまぜてんこ盛りなんてのは稀によくあるCSV取得すると一発で分かります
# PMがろくでもないに一票
そんな複雑な話じゃなくて、テンプレートの文字コードが合ってなかっただけでは。なので、本文が出来上がった時点で既に文字化け済みの文章になっていたかと。
charset なんか信用しないのが古のメーラだったが、最近は信用しちゃうのかな。一行ごとにエンコーディングが違っても表示できる Outlook Express に合わせた挙動にせよという無茶ぶりをいただいた昔。
本文を編集するエディタが無駄にインテリジェントで、CP932外の文字を発見したら自動的にUTF-8で保存してくれるとかいうクソ機能を持ってて、まぁ、何らかのUnicode文字でも間違って入力しちゃったら、それ以降、UTF-8になってしまったとかそういうオチは?
Windows環境だと、意外とそういうエディタ多いと思うんだけど・・・。
これ最終的な文字コードはcharset=ISO-2022-JPなのでわ?実物は見てないからただの想像ですが、メール本文 [bousai-shimane.jp]をUTF-8で保存してShift_JISで強引に解釈すると半角カナが出て来るはずなのにNHKニュースの画像では全角文字になってたので。単に半角カナは全角に修正してくれるプログラムなのかもしれませんが。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
マルチパート (スコア:1)
文字化けするところと、しないところが混在するのは、マルチパートのテキストメールで、複数パートが続けて表示されているからでしょうかね。
あるパートは実際の文字エンコーディングとcharset指定が一致し、別のパートでは一致しないというパターンは、以前からよく見ています。今回のは、1つのパートでのUTF-8テキストをShift_JISだと解釈して化けたのでしょう。
・メール本文の文字エンコーディングの表記はcharset=Shift_JISで決め打ちになっていた(Content-Type:をハードコードしていた)。
・普通はShift_JISでメールの本文が書かれるはずが、実際はUTF-8になっていた。
というパターンだとすると、「Shift_JISには含まれない文字が本文に使われていたので、テキスト処理部が自動的にUTF-8でエンコードした。それがわからないメール送信部がcharset=Shift_JISのままで送信した」みたいな話でしょうか。
あるいはcharset=cp932みたいな、変なcharset指定になっていたので、受け取った側が解釈できずに化けたのか。(いや、それだと内容がUTF-8にはならないか。)
Re:マルチパート (スコア:2)
テンプレートはSJISで差し込みはUTF8という簡単なミスなんじゃないだろうか?
だいたいわかった。 (スコア:1)
Jアラートの開発は2004年からなんで、テンプレートは昔作ったのを使いまわしとかホントにありそう・・・
Re: (スコア:0)
あるあるですね
リリース初期のショップシステムとか
改行コードや文字コードが差し込み機能で
ごちゃまぜてんこ盛りなんてのは稀によくある
CSV取得すると一発で分かります
# PMがろくでもないに一票
Re: (スコア:0)
そんな複雑な話じゃなくて、テンプレートの文字コードが合ってなかっただけでは。
なので、本文が出来上がった時点で既に文字化け済みの文章になっていたかと。
Re: (スコア:0)
charset なんか信用しないのが古のメーラだったが、最近は信用しちゃうのかな。
一行ごとにエンコーディングが違っても表示できる Outlook Express に合わせた挙動にせよという無茶ぶりをいただいた昔。
Re: (スコア:0)
本文を編集するエディタが無駄にインテリジェントで、CP932外の文字を発見したら自動的にUTF-8で保存してくれるとかいうクソ機能を持ってて、まぁ、何らかのUnicode文字でも間違って入力しちゃったら、それ以降、UTF-8になってしまったとかそういうオチは?
Windows環境だと、意外とそういうエディタ多いと思うんだけど・・・。
Re: (スコア:0)
これ最終的な文字コードはcharset=ISO-2022-JPなのでわ?
実物は見てないからただの想像ですが、メール本文 [bousai-shimane.jp]をUTF-8で保存してShift_JISで強引に解釈すると半角カナが出て来るはずなのに
NHKニュースの画像では全角文字になってたので。
単に半角カナは全角に修正してくれるプログラムなのかもしれませんが。