それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

rubyのkconv の半角全角動作について

携帯(ガラケー)サイトを弄っていると困るのが,全角半角カナ。Ruby/kconvだと文字コード変換は賢いくせに,半角カナをそのまま扱うことが出来ない。

require 'kconv'
str = "アアア"

puts str.toutf8 #=>"アアア" 

どうやらKconvを通ると半角情報が失われるらしい.半角をそのまま文字コード変換するには nkf を使うことになるらしい.
kconv文字コード変換した後に、tr で再度戻しても良いかも。