Uconvでコケ対策

携帯サイトやってるとどうしてもShift_JISで表示しないとうまくない.今のところ・・・

と言うことでUconvをありがたく使わせてもらってUTF-8からShift_JISへ変換する.

・・・がコケる.こればかりはどうしようもない.コケたらNKFに頼ろう.ダメな時はまとめてNKFに面倒見てもらうインチキスタイル.これでダメな時はちゃんと小分けでやろうと決めた.

def Uconv.unknown_unicode_handler(str)
   raise Uconv::Error
end

def u2s(str)
  buf = ""
  begin
    buf = Uconv::u8tosjis(str)
  rescue Uconv::Error
    buf = NKF::nkf("-Ws", str)
  end
end