「マジック・サポート」更新
2011年11月21日 ゲーム コメント (4)■「マジック:ザ・ギャザリング カード・セット一覧」「マジック・ザ・ギャザリング カード検索データベース」:「Premium Deck Series: Graveborn」
先週発売の新しいPDSがGathererに登録されていたので早速引っ張ってきました。
沼が4種類も入ってるんですね。
マジック・サポート http://www4.atpages.jp/kakoiku/index.php?lang=Japanese
先週発売の新しいPDSがGathererに登録されていたので早速引っ張ってきました。
沼が4種類も入ってるんですね。
マジック・サポート http://www4.atpages.jp/kakoiku/index.php?lang=Japanese
コメント
何か仕様変更ありましたでしょうか。
関数create_tooltipの1行目に文法エラーがありますね。
これでは全く動く可能性はないと思います。
.replace(’/?/’, ’AE’)
ってなってるところは、本来は
.replace(’/Æ/’, ’AE’)
でしょう。
この部分は、《》の中に指定されたカード名に「Æ」が使われていたときに、Gathererの画像ファイル名を生成するためにそれを「AE」に変換しています。
そのファイルのずっと上の方に
<meta http-equiv="content-type" content="text/html; charset=euc-jp">
って書いてあるところがあると思いますけど、ここで文字セットをeuc-jpに指定しています。
「Æ」という文字はeuc-jp文字セットには存在しないので、このファイルには「Æ」という文字を書けない状態になっています。
FC2はあまり詳しくないのですが、文字セットがUTF-8だったのをEUCにしちゃったという記憶は無いですか?
直すとすれば、
<meta http-equiv="content-type" content="text/html; charset=euc-jp">
を
<meta http-equiv="content-type" content="text/html; charset=utf-8">
に直し、
.replace(’/?/’, ’AE’)
を
.replace(’/Æ/’, ’AE’)
に直せばいいでしょう。
あるいは、最初っから「Æ」とか書かないで「AE」って書くぜ、っていう場合は必要ないので、単に「.replace(/?/, ’AE’)」を取っちゃえばいいです。
その場合はeuc-jpのままでも動くと思います。
>何か仕様変更ありましたでしょうか。
いいえ。
というか、arthさんが使っているのは、「マジック・サポート」のカード・ツールチップではないので、こちらの仕様変更の影響は受けないです。
ツールチップが公開された際に「コードがやけに短くなったな」と思った記憶があったので、導入していたと思い込んでいたのですが、書き込んだHTMLを保存せずに旧バージョンのままずっと使っていたようです。
お騒がせ、お手数おかけして済みません。
直ったみたいで良かった良かった。