【発覚編「CGI文字化け・不具合」】送信メールフォーム文字化けさらに他機能していないCGI

 我がサイトには、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ヶ月近くかかりほとんど全て解決したばかりなのに・・・うんざり

 

★What do you think of this post?(この記事どう思いますか?それぞれ投票可)★
  • ◆いいね! 
  • ◆興味あり! 
  • ◆同感! 
  • ◆今ひとつ 

コメントを残す

メールアドレスが公開されることはありません。