SMTPヘッダ形式に変換する。
いろいろ考えてしまったが-Mオプションだけでいいみたい。
$ echo "subject: testてすとtest" | nkf -M ; echo subject: =?ISO-2022-JP?B?dGVzdBskQiRGJDkkSBsoQnRlc3 $ echo "subject: testtest" | nkf -M ; echo subject: testtest
のように2バイト文字があるときだけ変換してくれる。
rubyならば
require 'nkf' NKF.nkf('-M','testてすとtest')