お久しぶりです。工房はっとりです。


今日はPHPの話題です。といっても、中身と言うよりは文字コードのお話です。


ホームページの改修依頼をお受けしました。メール送信フォームの項目追加です。
内容的にはそう難しくないことでしたので、受注して改修に入りました。


テストフォームを弊社実験ページに再現して項目追加を行い動作テスト。
無事に作動したので、本番環境に移行で完了、、、、、のはすが作動しないというか何か変な感じ。


メール送信フォームというのは、内容をいれて最後に「これで良いですか?」という意味で確認画面を出します。
が、、、確認画面で入力したデータが出てこない。


調べていくとテスト環境の弊社サーバは、Windowsベース!! 先方は UNIX系 というところで
文字コードとか、そのあたりだなぁと見当はつけていたのですが、実際、よく見ると先方の既存ホームページは SHIFT-JIS
弊社のテスト環境では UTF8 では正常動作ということで、文字コード体系の問題が表面化。
もともと、PHPソースは UTF8 BOM無しというのがスタンダードと思っていたら全然違いました。
油断していました。
古くからあるホームページは、まだまだ SHIFT-JIS が現役でした。
対処方法は、ちょっとまだ公開できませんが、時期を見て。


ではまた。

ページ上部に