Posted by gg45 on December 15, 2010 at 12:59am
お世話になっております。
simplenewsモジュールについてご質問させていただきます。
現在simplenewsモジュールで定期的にメルマガを発行しているのですが、
受信者によって日本語の文章が文字化け(全て「?」に変換される)が起こってしまいました。
ちなみに、タイトルは文字化けしませんでした。
原因等お分かりになるようでしたら、お教えいただけますとありがたいです。
よろしくお願い致します。
Comments
gg45さん データベースに保存されているデータが文字化け
gg45さん
データベースに保存されているデータが文字化けしているかもしれません、
こちらの記事を参考になって確認してみてください。
http://www.e384.net/node/555
また、php.iniでデフォルトランケージがEUC-JPになっている可能性があります。
phpinfo()で確認の上、php.iniを変更してみてください。
http://www.bnote.net/windows/windows/code.shtml
以上のことを試してだめだったら、受信者側の設定の可能性もあります。
ありがとうございます。
jun784さん
ご回答ありがとうございます!
ご連絡いただいた記事を参考に確認してみましたが、
どちらも問題なさそうでしたので、受信者側に確認を取ってみようと思います。
対応策がわからず困っていたので、本当に助かりました!
ありがとうございました。
Drupal
Drupal はUTF-8というcharset(文字セット)を利用しているのですが、e-メールの場合は、ISO-2022-JPというcharsetが最適です。メールクライエントによる、UFT-8のメールを構文解析することができるものもあるけど、できないものもあります。他方では、ISO-2022-JPはemailの標準です。日本語のメールを解析できるメールクライエントであれば、ISO-2022-JPも解析することができます。
UFT-8からISO-222-JPを変更させるjamailとモージュルがあります。jamailを使えば、、Drupalから送るメールは殆ど文字化けにはなりません。
Jayさん、これは素晴らしいですね! メールの文字化け問題
Jayさん、これは素晴らしいですね!
メールの文字化け問題は深く考えずに修正してしまうので、後々困ることが多いのですが。
こういった最適化をしてくれるモジュールがあるのは驚きました!