2008年8月

MovableTypeでShift_jisでタグを使ってjavascriptエラー。

[ MovableType] 2007年7月21日 01:13  コメント(0)   トラックバック(0) このエントリーを含むはてなブックマーク

MovableType3.34で、文字コードをShift_jisで使用。
そしてタグを使っている方で、「エントリーを投稿」画面でjavascriptエラーが出て、保存が出来ない方はいませんか?僕だけですか?

エントリー画面でJavascriptが使えないと、保存ができない、複数のカテゴリが設定できない。コメント、トラックバックのタブが機能しない。そもそも文字のデコレーションも使えない…など、使い物にならなくなるわけですが、タグをもりもり使っているといきなりそんな状況に…。

原因

いわゆるShift_jis特有の「2バイト目が0x5C」が原因の様で、タグの記号の末の文字が「ソ」「構」「能」「表」だとバッテンロボ丸。
どういうことかっていうと、タグの入力欄には、入力したことのあるタグが候補に出るJavascriptがあるのですけど、これの配列が・・

tags = {"iPod":1,"かわいい":1,"変数表¥":1,"FLV":1,"コリューン":1,"メール":1,"郷土博物館":1};

となって「"」をエスケープしてしまうってのが原因らしいです。
こんなのちょっと知ってる人には常識なんだと思うんですが、ド忘れしててとりみだしてしまいました。とりあえず、直ったので一件落着。

もうShift_jisは使わない宣言(多分ウソ)。

Shift_jisのいわゆるダメ文字(wikipedia

ひとつ前の投稿は「New Font“Commune”アップ。」です。

次の投稿は「英訳付き 折り紙帖。」です。

コメントを投稿

管理人の承認後表示されます。





AD

  1. チャーリーとチョコレート工場 オリジナル・サウンドトラック
  2. Le Creuset ココット・ロンド 20cm オレンジ
  3. 大図解九龍城

Trackbacks

このエントリーのトラックバックURL:
http://www.gebsite.org/cgi-bin/mt41/mt-tb.cgi/246