半角片仮名を全角片仮名に変換

HOME > それいけ Ruby > 変換
Last modified: Fri Oct 31 10:54:03 +0900 2008

はじめに

ここにはシフトJISコードの半角片仮名をEUCコードの全角片仮名に変換 する方法を書いておきます。

やり方

nkfを使います。nkfはシフトJISコードの半角片仮名がうまく認識でき ないようなので、まず、EUCコードまたはJISコードに変換する必要があ ります。そのあと、半角片仮名を全角片仮名に変換します。つまり、二 段階になります。

require "nkf"
NKF.nkf("-Je", NKF.nkf("-Sxj", sjis_hankana))

各オプションは以下の通り。