7
8
9
10
11
12
13
14
15
16
|
# File 'lib/mail-iso-2022-jp/mail_under_280/field.rb', line 7
def initialize_with_iso_2022_jp_encoding(name, value = nil, charset = 'utf-8')
if charset.to_s.downcase == 'iso-2022-jp' && value.kind_of?(String)
unless [ 'UTF-8', 'US-ASCII' ].include?(value.encoding.to_s)
raise ::Mail::InvalidEncodingError.new(
"The '#{name}' field is not encoded in UTF-8 nor in US-ASCII but in #{value.encoding}")
end
charset = 'utf-8' if value.ascii_only?
end
initialize_without_iso_2022_jp_encoding(name, value, charset)
end
|