From: konoki-nannoki-ggrks.mp4@... Date: 2012-08-08T14:19:19+09:00 Subject: [ruby-list:48878] Fw: Re: ツイートの文字コード変換について なるほど…それは特殊文字とかを?に変換するやり方ですね。 書き方がわからなかったので助かりました。ありがとうございます。 NKFというので一つ一つコードを判定して、二回くらい変換を通してJISに持っていくという方法はやはり効率がよくないのでしょうか…? 当面Aigaさんに教えて頂いた方法を試してみたいと思います! ----------------------------------- UnicodeからShift_JISへの変換ではどうしても対応付けの出来ない文字種が存在するためエラーの発生する可能性は常に存在します。 "Shift_JIS"の代わりに、"Windows-31J"や"CP932"あたりに指定するといくらかマシにはなりますが不十分ですです。 変換できない文字種が置き換わって良いのであれば、String#encodeのオプションを指定して、 c.text.encode("Windows-31J", :undef => :replace, :replace => '?') とでもするのが無難かもしれません。 -- Aiga Matsuo