半角片仮名を全角片仮名に変換
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))
各オプションは以下の通り。
- -J 入力コードをJISコードと仮定する。
- -e 出力コードをEUCコードとする。
- -S 入力コードをシフトJISコードと仮定する。
- -x 半角片仮名から全角片仮名の変換を行わない。
- -j 出力コードをJISコードとする。
Copyright © 2002-2007 須藤功平(Kouhei Sutou)
E-mail: kou at cozmixng.org