Checker」に関する運営の記録を書きとめておく場所です。第三者に説明する文体で書いていますが、大半は備忘録です。スクリプトを汎用化して公開する。---最終目標CSSを論理的に使う。---努力目標デザインを改善する。攻略の完全・不完全を出来る限り判別する。---努力目標JANコードの入手先を探す。---躊躇中ブランドの複数登録。---大規模改修のとき登録を簡潔にしつつ、marker登録を半自動化する。[運営]「UTF-8」への対応ミス、「ヴ」の取り扱い大抵、文字セットが「UTF-8」の場合、並び替えると50音順に並ぶ。濁点なども、例えば「ハ」なら「バ」もほぼ同様に扱われる。日本語に存在しなかったと思われる「ヴ」だけは違う。これは、「ウ」とは関係無いものとして扱われる。したがって、50音順に並び替える場合、「ヴ」は最後にきてしまう。'ウ')として置換後の文字列を使用すると良い。見てのとおり汎用性がなく、「ハ」の後にに「バ」「パ」「ヒ」・・・と並ぶことには対処していない。リストが短ければ大した問題ではない。問題ないが、正しく表示しようとすると難しい。いう場合フリガナから全ての濁点をなくすか、PHP側でソートするしかない。substring(furigana,4,13)とすれば問題ない。MySQLのキャラクターセットに「UTF-8」があれば、substringは本来マルチバイト対応なので、「4」が「2」になるはずです。今回やってしまった対応ミスはここ。「4」を「3」としてしまった。すると要するに「12345」と続く場合「3」だと「12」を除外することになる。これだと「UTF-8」の場合カタカナ1文字3バイトなので、1文字目の途中から取ってしまう。気づくのに時間が掛かってしまう辺りあれだ・・・。E-mailアドレスは公開されません。