- ベストアンサー
MovableTypeとCGIは共用できない?
お世話になります。 最近MovableTypeを自サイトに導入して運営している者です。 現在は順調に稼動中なのですが、今日CGIのカウンターを、テンプレート→メインページにHTMLタグで貼り付けました。 タグやカウンターの記述、設置は間違いないのですが 何故かブログの方から呼び出すと全く表示されません。。。 MovableTypeは他のCGIと共用(?)は出来ないのでしょうか? とても困っております・・・。 アドバイス宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>表示はされますし、ソースにもタグはあります。 が、真っ白というか、呼び出しエラーぽくなっているようです。 >話は変わりますが、このブログに、CGIで動くサイト内検索をつけたところ ヒットするページが全部文字化けしてしまいました・・・。 とのことですので、やはり文字コードの問題だろうと思います。 MovableTypeの文字コードセットの初期設定はUTF8です。 一般に配布されているCGIの多くは文字コードセットがEUCかShift_JISになっています。 ※今見ている画面の文字コードを調べるには、文字化けしていない状態でブラウザの「表示」→「エンコード」を見てください。(IEの場合) MTの文字コードの変更方法については検索して見てください。私はMTを使っていないので、間違った情報をお教えしてはいけないのでこれ以上お力になれなさそうです。
その他の回答 (1)
- flowermaze
- ベストアンサー率56% (159/282)
表示されない、というのは、ソースを見ても消えているということでしょうか? それとも、ソースにはあるのに、ブラウザで見えないということでしょうか? 後者であれば、MTとカウンタの文字コードセットが違うために正しく表示されないということはないでしょうか。
補足
ご回答ありがとうございます。 表示はされますし、ソースにもタグはあります。 が、真っ白というか、呼び出しエラーぽくなっているようです。 話は変わりますが、このブログに、CGIで動くサイト内検索をつけたところ ヒットするページが全部文字化けしてしまいました・・・。 そのほかに、一発ロボ と言うサイトでロボット検索についての調査をした所 タグに書いたヒットワードも全部文字化けしていました。 文字コードのセットが悪いと仰っていましたが、具体的にどの様な対処をすればよいのでしょうか。 ちなみに、使用しているバージョンは3.1日本語版です。
お礼
やはり、CGI側の文字コードが対応していない様だったみたいです。 しかたなく、レンタルサービスで代用しています^^; ともあれ、原因を特定することが出来たので、遅くなりましたが ありがとうございました。