Ruby初心者質問スレPart1
■ このスレッドは過去ログ倉庫に格納されています
0623デフォルトの名無しさん
NGNGrubyが使用しているnkfはJIS X 0201 カナ(半角カナ)をデフォルトで2バイトのJIS X 0208カナに変換するので
意識しなければ自動的にそうなる。
echo 'アイアイ' | ruby -e 'require "nkf"; ARGF.each { |l| print NKF.nkf("-m0 -S -e", l);}'
この例を書いてみて気付いたが、-Sを付けないと半角カナをShift_JISのまま出力するな。なんだこれ?
ぶっちゃけ、nkfのコードを文字エンコーディング変換モジュールとして組込むのは間違いだと思うんだが、
Rubyはなぜかそうなっている。
■ このスレッドは過去ログ倉庫に格納されています