我がサイトには、4種類のメルアド不要で、連絡できる送信フォームを設定している。
今週、メールフォームからプリントファイルの受信をしようとしたら送信者からエラーが出ると連絡があった。
最初は、古いバージョンのCGI(何とVer.1)を使用しているからエラーが出たと思い込んで、新しいCGI(Ver.7)に変えてみた。しかし、エラーは出なくなっても文字化けは起こり非常に不自由であった。
そんなことをしていると他のクイズ選手権2本とタイプ選手権2本も同様にエラーが出る。・・・・・ということは、そもそもいくつかのCGI自体が悪くエラーが出ているのか?でもついこの前までは普通に機能していたCGI達が急にエラーがでるのは、不思議というか困った。つまりいくつかのCGIが突然機能しなくなっていることが判明したのだ。
何か自分がサーバーの設定を変更したためになったのであれば原因は分かっている。
いろいろと調べていくうちに、2日がかりで文字化けに関してだけは先に原因が分かった。それは、・・・・最初は、サーバの設定を見直したが駄目
次に、CGIの設定ファイルを見直したが駄目!
いろいろとあれこれしても駄目・・・暗誦に乗り上げてしまった。
たまたまCGIを埋め込んだHTMLページのヘッドの部分を見ると
言語のセットが昔の「シフトJIS」(charset=Shift_JIS)になっていることが分かった。新しいCGIは「UTF-8」(charset=UTF-8)型である。もしかしてここかと思い、HTMLヘッドを「UTF-8」(charset=UTF-8)に変えてみるとあらうれし、文字化けが解消された。
今週末確実にこの送信メールフォームを使うので、間に合ったというこかんじである。
しかし、全てが解決してはいない。今回のメール送信フォームの不具合で、サイト内設置のクイズ選手権、タイプ選手権他のCGIが最初のページだけ出て、そこから先はエラーが出て機能していないことが判明している。
何とか時間を見つけて1つ1つ解決していきたいが、昨年末こそ大トラブルに合い、1ヶ月近くかかりほとんど全て解決したばかりなのに・・・うんざり






Users Today : 10
Users Yesterday : 52
This Month : 171
This Year : 4217
Total Users : 39695
Views Today : 2379
Total views : 93881
Who's Online : 1