WPで文字コードをUTF-8にすると、上にマージンが付く
2009.4.8 00:06
今回のサイトはWordPressを使って作成しているのだが、
いかんせん、日本語の技術情報が少ないので、ちょっと困ることもある。
なので、これからできる限りメモしていくことにした。
テーマファイルとして使うPHPファイルが、includeされた部分の上部に
意図しないマージンが付いてしまっていたのだが、ようやく打開。

■こんな風に上部に変な空きが出る
結果から言うと、テーマ用のPHPファイルを保存する際の文字コードで、
『UTF-8のBOM有り』にすると、この状態になる。
Macで作っていたので気が付かなかったが、Winのブラウザから見ると、こうなってしまうのだ。
回避方法としては、ホントはShift-JISで保存しなおせば良いのだが、
WPのDBを、Flashで使ったりするかもしれないので、UTF-8のままでいきたい。
その場合は、UTF-8で保存する際に、BOMを付けないで保存する。
DreamWeaverを使ってる場合は、
[修正]→[ページプロパティ]で出てきたダイアログの[タイトル/エンコーディング]を選んで、
文字コードを「UTF-8」に下のBOMのチェックボックスのチェックを外す。

■Unicode署名を含める(BOM)のチェックを外す
普通のエディタを使ってる場合は、保存する時に、
エンコードで「UTF-8(BOM無し)」を選べばOK。

■キャプチャはmEditorのダイアログ
なんと、これに気づくのに2時間ぐらいかかった。
かなり調べたんだけど、わからないこともあるものですね。
これ、他の人困ってないのかな?




2009.5.12 23:18
お世話になります。
僕も、WPでUTF-8にすると上にマージンが付く問題で相当悩んでいました。
(かれこれ3日間悩んだ末、こちらにたどり着きました)
おかげでスッキリ解決しました!
大感謝です!ありがとうございます。
2時間で解決したなんて、すごいですね・・・
またたまにお邪魔させていただきますね。