文字化け解消 怪我の功名(けがのこうみょう) ?! 11月10日(木)

もともと我がサイトに写真データベースを作成したが、いつの間にかもじばけとなっていた。多分前回PHPのバージョンを上げたときだ・・・

今回、PHP7.3にアップしてからいろいろとドタバタ劇がありやっと一段落したかと思っていたら・・・

クイズ選手権をアクセスし、新しい問題を登録しようとしたら、何とすべて文字化け。これまでの問題はそのままだけど、新規登録分はすべて文字化け・・・すぐにPHPのアップによるものだと気づいた。

いろいろ調べると文字コードの問題らしい。クイズのCGIの文字コード設定を聞いたことのない名前のものから「Shift_JIS」に変更すると、半角以外はうまく登録できるようになった。半角だけがまだ・・・icon_lol.gif

しかし、怪我の功名もあった。それは、

写真データベースのアルバムファクトリーというCGIを設置しているが、数年前から文字化けして,すべて宇宙語になっていた。それが、今回の機会で、サーバの設定も「Shift_JIS」に変更するとまた、ちゃんと表示されるようになった。文字化けし続けた状態はこちら
クリックで拡大

それが、サーバーのPHP設定で、default_charsetを「Shift_JIS」に変更すると、何と予期せずこのアルバムファクトリーが完全に元通りに日本語の読める字体に戻った。まさに、「怪我の功名、災い転じて福となす」・・・で次のように復活した。

あとは、クイズ選手権の半角の文字化けを直すだけだけど・・これはいつでもいいや・・・・icon_rolleyes.gif しかし、その後、問題登録時に発見した。画像の上の方に「半角カナ」は文字化けするので × と書かれていることに気づいた。ニャーンだももとか!すなわちこのCGOプログラムの仕様であることに今さら気づいた。でも逆に安心。これで元通りということだ。

実際のアルバムファクトリー写真データベースはこちら
Myアルバムファクトリーへ

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

コメントを残す

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