From: rubikitch@... Date: 2008-07-25T01:42:02+09:00 Subject: [ruby-list:45257] character encodings differ: US-ASCII and ISO-2022-JP るびきちです。 US-ASCIIとISO-2022-JPは結合さえも許されていないのでしょうか? Ruby 1.9で日本語メールをnet/smtpで送ろうとしてハマりました。 また、NKF.nkfでMIMEエンコードした結果のエンコーディングはISO-2022-JPになるのは 望ましい振舞いでしょうか? require 'nkf' NKF.nkf("-jE --mime", "あいうえお") # => "=?ISO-2022-JP?B?GyRCJCIkJCQmJCgkKhsoQg==?=" NKF.nkf("-jE --mime", "あいうえお").encoding # => # "ab" + NKF.nkf("-jE --mime", "あいうえお").force_encoding("US-ASCII") # => "ab=?ISO-2022-JP?B?GyRCJCIkJCQmJCgkKhsoQg==?=" "ab" + NKF.nkf("-jE --mime", "あいうえお") rescue $! # => # "ab" + NKF.nkf("-jE", "あいうえお") rescue $! # => # -- rubikitch Blog: http://d.hatena.ne.jp/rubikitch/ Site: http://www.rubyist.net/~rubikitch/