Module: Mail
- Defined in:
- lib/mail-iso-2022-jp/patches.rb
Defined Under Namespace
Modules: FieldWithIso2022JpEncoding Classes: Body, CcField, Field, FromField, Header, InvalidEncodingError, Message, ReplyToField, ResentCcField, ResentFromField, ResentSenderField, ResentToField, SenderField, SubjectField, ToField
Constant Summary collapse
- WAVE_DASH =
U+301C
"〜"
- FULLWIDTH_TILDE =
U+FF5E
"~"
- ENCODE =
{'iso-2022-jp' => Encoding::CP50221}
- NKF_OPTIONS =
"--oc=CP50220 -xjW --fb-subchar"
Class Method Summary collapse
Class Method Details
.encoding_to_charset(str, charset) ⇒ Object
12 13 14 |
# File 'lib/mail-iso-2022-jp/patches.rb', line 12 def self.encoding_to_charset(str, charset) str.encode(ENCODE[charset.to_s.downcase] || charset, :undef => :replace).force_encoding(charset) end |