seclan のほえほえルーム

| |

日記ページのデザインを変更

・
2008/11/16 []

ご覧の通り、本日日記のページのデザインを変更しました。中央右左のいわゆる三区画表示で、最近の話題や月別表示、関連する話題が、記事の他に同時に表示されるようになりました。これを実現するため、従来の静的な表示方法から、php を用いた動的な方法に変更されました。しかし、その道のりは以外にも平坦ではありませんでした。

  • IE6 で見るとページが白紙になる問題。どうも IE6 では、文字コード判別がうまくいかないと、ページが何も表示されずに真っ白になってしまうようです。

    いろいろやってはみたのですが、仕方がないので、結局不本意ながら文字コードを記す meta タグを head タグ直後に挿入しました。

  • 出力 html の文字コードがある一定ブロック周期?で変化している。ブラウザで見ると、出力した同じページの html の文字コードが、何の問題もないときもあれば、ある部分では UTF-8、ある部分では EUC のようにチグハグに出力されてくることがあったのです。telnet で直接落としてくるような場合には、化けることがないという不思議な現象でした。

    PHP の APC (Alternative PHP Cache) をオフにする命令を書いても改善なし。Transfer-Encoding が chunked が問題なのかと、Content-Length を出力しても改善なし。結局、このサイトをホストしている xrea で通常使用されるモジュール版の PHP を使用するのはやめて、CGI 版の PHP を使うことで文字化けが起こらなくなりました。未だにこれの原因は分かっていません。



by seclan

関連


| |

 

配信

7.46 msec