とても便利な、全角⇔半角、ひらがな⇔カタカナ変換JS kanaxs(+自分メモ)


修正BSDライセンスの変換モジュールで、半角カタカナも全角に変換できる優れものです。

kanaxs – カナ変換のコード – Google Project Hosting

早速、最新のバージョン1.06(2013年3月19日現在)を活用したところ、
半角カナ変換でカッコと句読点とハイフン(。「」、・の合計5文字)が含まれていなかったため自分用に修正。
※この変更を加える場合は、自己責任でお願いいたします。
また、バージョン1.06以降が出ているときはそちらを確認してください。

まず、kana-1.0.6.jsを開き、

①41行目あたりにある全角→半角カナの変換一覧表の最終行に足りない5文字を足します。
▼変更前
0x30C3:0xFF6F
▼変更後
0x30C3:0xFF6F, 0x3002:0xFF61, 0x300C:0xFF62, 0x300D:0xFF63, 0x3001:0xFF64,
0x30FB:0xFF65

②さらに178行目あたりにある半角→全角カナの変換一覧表の最終行に足りない5文字を足します。
▼変更前
0xFF9D:0x30F3, 0xFF9E:0x309B, 0xFF9F:0x309C
▼変更後
0xFF9D:0x30F3, 0xFF9E:0x309B, 0xFF9F:0x309C, 0xFF61:0x3002, 0xFF62:0x300C,
0xFF63:0x300D, 0xFF64:0x3001, 0xFF65:0x30FB

これで変換が可能になりました。

▼参考データ
。 = 0xFF61 ⇔ 。 = 0x3002
「 = 0xFF62 ⇔ 「 = 0x300C
」 = 0xFF63 ⇔ 」 = 0x300D
、 = 0xFF64 ⇔ 、 = 0x3001
・ = 0xFF65 ⇔ ・ = 0x30FB

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)