jpmobileプラグインとSoftbank

バージョンによるかもしれないけど、jpmobileプラグインってソフトバンクの時だけ文字コードの変換をしないようになってんのね。

class Jpmobile::Filter::Sjis
  # 前略

  # to_internalを適用するべきかどうかを返す。
  def apply_incoming?(controller)
    # Vodafone 3G/Softbank(Shift-JISにすると絵文字で不具合が生じる)以外の
    # 携帯電話の場合に適用する。
    mobile = controller.request.mobile
    mobile && !(mobile.instance_of?(Jpmobile::Mobile::Vodafone)||mobile.instance_of?(Jpmobile::Mobile::Softbank))
  end
  alias apply_outgoing? apply_incoming?

  # 後略
end

ちょっとはまった。