conv (Iconv)

    # File lib/gettext/core_ext/iconv.rb, line 40
          def self.conv(to, from, str)
            raise InvalidCharacter, "the 3rd argument is nil" unless str
            begin
              str = java.lang.String.new(str.unpack("C*").to_java(:byte), from)
              str.getBytes(to).to_ary.pack("C*")
            rescue java.io.UnsupportedEncodingException
              raise InvalidEncoding
            end
          end