タグ

2009年1月15日のブックマーク (1件)

  • metaphase coder team labs : Web標準,CSS,JavaScriptなどの情報発信

    エントリーを評価するMTプラグイン、FiveStarRatingを使ってみました。このプラグインはサンプルプラグインとしてMTの中に配置されています。 案件でMTを構築しているときに、「~(波ダッシュ)」が文字化けする現象に出会いました。 最初はまったく気付かず、何度も同じ修正が来るのでそこでやっと気付きました。 エントリー書いて保存して、再構築すると「~」が「?」に変換されてしまったので、エントリーを保存する時に文字コードが変換されていたようです。 原因を調べたところ、Windows 上のブラウザからは、文字列がShift_JISでプログラムに渡されているとその過程で化けてしまうようです。 MTの文字コードもUnicodeで出力されるファイルもUnicodeなのに化けてしまっていたので全く原因がわからず、テストアップの時間も迫っていたので今回は実体参照(~)で対応してことなきをえました。