- ベストアンサー
CGIフォームから飛ばすメールがMacのMailで本文だけ文字化け
フリーCGIのメールフォームをちょこっとカスタマイズして使用しています。 基本的にJISで作られていて、当然ウィンドウズでは正常にメールを表示することができるのですが、我が家のMacのほうで使っているMailというソフトで確認するとメールタイトルは問題ないのですが、本文が文字化けを起こしてしまっています。 フリーCGIといっても色んなものがあるのでアドバイスをいただきにくいと思うのですが、どのポイントにどのような記述が必要であるなどを教えていただけたら幸いです。 補足★全体をEUCに直す方法もやってみましたが、種類の違う文字化けになりました。検索でいろいろ調べてみると、JISでもきちんとカスタマイズすれば文字化けをしないという書き込みがありましたので、JISの方向で進めたいと思っています。 ちょっとしたことでもいいのでよろしくお願いします!
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (8)
- Ethersky
- ベストアンサー率71% (168/235)
回答No.9
- toyota_sera_1990
- ベストアンサー率33% (64/191)
回答No.7
- toyota_sera_1990
- ベストアンサー率33% (64/191)
回答No.6
- toyota_sera_1990
- ベストアンサー率33% (64/191)
回答No.5
- toyota_sera_1990
- ベストアンサー率33% (64/191)
回答No.4
- toyota_sera_1990
- ベストアンサー率33% (64/191)
回答No.3
- Ethersky
- ベストアンサー率71% (168/235)
回答No.2
- toyota_sera_1990
- ベストアンサー率33% (64/191)
回答No.1
お礼
#5、6、7、8と回答ありがとうございました!! とうとうMacのMailでも正常に動作を確認できました。 題名については &jcode'convert(*subject,'jis'); の状態がベストのようです。 本文については &jcode'convert(*msg, 'jis'); ではなぜかうまくいかず、 #9のEtherskyさんの書き方をいただいて &jcode'convert(\$msg, 'jis'); になおしたところで(*を\$に)完了しました。 ただただ教えていただいてばかりで、お忙しい中大変ご助力いただけましたことを感謝します!! これを期にCGIについてもう少し勉強をしようと思います。 長い間お付き合いいただきありがとうございました~!