メールフォームプロ SHIFT-JIS対応 送信メールの一部文字化け
こちらの掲示板は終了しました。ご質問などはサポートセンターをご利用ください。
前略
メールフォームプロをSHIFT-JISに対応させようとしております。
フォームなどはすべてcharsetや保存モードをshift-jisに変換し、
無事動作したのですが、テスト送信すると、添付のファイルの通り
文字化けします。もっとも完全な文字化けではなくて、ISO-2022-JP
に変換する際、なにか別のコードが入っているような感じです。
2バイト文字が化けるのと、余分なハイフンが入ったりしています。
数字やアルファベットで1バイト文字は化けないようです。
CGIの変更点などがありましたらご教授願います。
- Re:メールフォームプロ SHIFT-JIS対応 送信メールの一部文字化け
- 和田 - 2009-02-02 11:34:24どぅもー。和田です。
えーとですね、それをやるためにはプログラムを全てUTF-8のままで、POSTされたデータをUTF-8にする方法になります!
そして、予想以上にShift_jisを使われている方が多いようなので、ガンバッテShift_jis対応したいと思っています。
なぜShift_jisがアレかって言うと、Shift_jisでダブルバイトを扱うと高い確率でInternal Server Errorになるんです・・・。
主に自動返信文とか、届くメール内に<お名前>とかをやると100%でエラーを返します。
あとJcodeでたまに文字コードを変換できない謎の現象などが・・・。
ということで、あまりオススメはしないんですが、需要はやっぱりあるみたいなので、もしお待ちいただけるのであればお待ち下さいっ!
もし待てないようであればfunction.cgiでPOSTされたテキストを受け取っているとこで、変数$nameと変数$valueを一度、JcodeでUTF-8に変換するという手法をとってくださいっ!
- Re:Re:メールフォームプロ SHIFT-JIS対応 送信メールの一部文字化け
- まろんぷりん - 2009-05-28 19:13:53どーも。ご無沙汰しております。
一部文字化けでさじを投げて、しばらく放置しておりましたが、先日改めて見直していたら、ふと
ひらめき、一部設定変更して、無事shift-gis対応にすることができました。
なお、和田さんが説明している方法とは少し違う手法でした。
参考までに、一部のサーバーでは、設定が正しいにもかかわらずcode5エラーを返して、二度と復
帰できなくなります。これはサーバーの仕様なのかもしれません。
みなさん、biglobeには注意しましょう。
- Re:Re:Re:メールフォームプロ SHIFT-JIS対応 送信メールの一部文字化け
- まろんぷりん - 2009-05-29 19:07:27biglobeでのトラブルも解消しました。
cgiの一部の記述誤りが原因でした。
では、ばりばりとカスタマイズしていきたいと思います。(^^)
- Re:Re:Re:Re:メールフォームプロ SHIFT-JIS対応 送信メールの一部文字化け
- 和田 - 2009-05-30 04:23:29おい~っす!
コメント欄