Date.toLocaleFormat 文字化け
new Date().toLocaleFormat()
と引数を何も指定しないと ”2007年02月22日 03時41分06秒" のような日時がが返ってくるが
これを del.icio.us に日時を表示させるスクリプト内で使うと文字化けする。
回避策として
decodeURI(escape(new Date().toLocaleString()))
とすれば日本語も文字化けされずに表示された。
つまりどういうことかがわかっていない…。調べる。
ここらへんかな。
文字列と UTF-8 バイト列の相互変換: Days on the Moon
んー, Date.toLocaleFormat で使われる %なんちゃらってどう定められてるんだろう。見付からない。
strftime らしいのであとで調べて 昨日作った 自作メソッドに反映させる.