Ruby + IMAP を使用し、特殊文字で件名を検索しようとする場合:
imap.uid_search(['SUBJECT', subject, 'NOT', 'SEEN'])
件名が「Olá」の場合、次のエラーで失敗します。
Encoding::CompatibilityError: incompatible encoding regexp match (ASCII-8BIT regexp with UTF-8 string)
from /Users/fernando/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/net/imap.rb:1266:in `==='
charset である uid_search の 2 番目のパラメーターを指定しても機能しません。
特殊文字のない件名は問題なく機能します。これを機能させる方法はありますか?
ありがとう。