暇人じゃない

CSS ファイルにはちゃんと文字コードを指定しようね、というお話

自戒を込めてエントリーを…

CSS ファイルには @charset で文字コードを指定しましょう。

/* ファイルの一番上に */
@charset "hogehoge";

/* UTF-8 なら */
@charset "utf-8";

/* EUC-JP なら */
@charset "euc-jp";

/* Shift-JIS なら */
@charset "shift-jis";

「IE8 と Opera では CSS が適用されるけど、Firefox と Safari では CSS が適用されない!なんで?」 という相談を受け、カッコの閉め忘れとかじゃね?と思ってエディタで CSS を見てみたのですがそうでもなく…

Firebug で CSS を見ようとしたらどうも読み込めていないみたいなので、CSS ファイルのレスポンスを覗いてみたら見事に文字化けを起こしていたところで、やっと気が付きました。

僕自身忘れる事があるので、ちゃんと習慣付けたいです。