備忘録:内部的な文字コード違い?

「現在のカテゴリー名」と「今開いているエントリーのカテゴリー名(事前取得済み)」同士をカテゴリーループ内で比較し、両者が同じなら「currentCategory」といったクラスを<li>タグに付けるといった処理をよく使うのですが、カテゴリー名がカタカナで始まっていると全く同じカテゴリー名なのに処理を抜けてしまった。
MTGetVarで出力して確認してみても全く同一の文字列なのだけれど、どうにもMT内部的に違うものと判別されてしまっていたようでした。
漢字や半角英数は通るのになぜかカタカナだけ。考えてみたらカタカナだけのカテゴリー名って今まで作ったことなかったかも。

対応策

カテゴリ名の頭に必ず「000_」といった三桁の番号を振っているので、個人的にお馴染みのCutstringプラグインを利用し、数字のみで比較したらうまく行きました。
付けてて良かったカテゴリ識別番号。