Shift-jisのCGIをUTF-8に置き換える
「旧CGIプログラム(SJIS)をUTF8へ変更する方法」の中の〝Content-type〟についての説明を参考にしたら「故障中の人工無能」の文字化けが直った。この人工無能はShift-jisで書かれていた。理由もなく何となくUtF-8に変更してみたくて四苦八苦していた。

変更前 print "Content-type: text/html\n\n";
変更後 print "Content-type: text/html; charset=utf-8\n\n";

各ファイルの文字コードと改行を確認したりShift-jisの箇所を全てUTF-8に変えるだけでは駄目だったのだ。「charset=utf-8」を追加するのが正解だった。
これで懸念が一つクリアできた。
コメント一覧
コメント投稿

名前

URL

メッセージ

- CafeLog -