MOVABLETYPEを日本語で使っていて、日付に曜日を表示させると水曜日と木曜日が入れ替わってしまうという問題が発生しました。
日本語化を解説したページで質問してみましたが、返事が来る前に自分で見つけました。
以下は、そのページに自分で回答したものです。
簡単に言うと、文字そのものでなく「漢字コード」でコーディングされていたところが間違っていたためです。
‘水’や’木’で検索しても出てこないので難儀しました。
いままでたくさんのユーザーが使ってるはずなのに気がつかなかったのだろうか。それとも曜日表示をする人は少ないのかな。
—-
曜日の件は解決しました。
%Aを全ファイル検索しても場所が見つからなかったのですが、ようやく見つかりました。やっぱり%Aが書いてないです。
日本語パッチが悪いのではありませんでした。もともとコーディングされていたようです。
以下、解決編
問題の箇所は、lib/MT/Util.pm 内にありました。
853行目から857行目は以下のようになってますが、855行目と856行目の 26408 と27700 を入れ替えれば直ります。
修正前
'jp' => [
[ '日曜日', '月曜日',
'火曜日', '木曜日',
'水曜日', '金曜日',
'土曜日'],
修正後
'jp' => [
[ '日曜日', '月曜日',
'火曜日', '水曜日',
'木曜日', '金曜日',
'土曜日'],
以上、2003年11月9日作成
read more »