iPhone mailerがISO-2022-JPのメールに半角カナを入れてくる問題への対応

ISO-2022-JPでは本来半角カナは許されないと思うのですが、iPhone mailerは気にせず入れてくるようで受信時にEncoding::InvalidByteSequenceErrorが発生してしまいます。
対策として、文字列中にJIS X201半角カナエスケープシーケンスが含まれている場合はCP50220とみなすことによりエラーを回避し想定通りの変換が行われるようにしました。
どうぞよろしくお願いします。