[#48875] MechanizeでNAVERへの自動loginスクリプトでpasswordがうまく渡らない — Takahiro Yamaguchi <Takahiro.Yamaguchi@...>

9 messages 2012/08/08

[#48876] ツイートの文字コード変換について — konoki-nannoki-ggrks.mp4@...

こんにちは。

9 messages 2012/08/08

[#48895] rvmで、1.8.7と1.9.2の両方を使い分けたいのですが — Fumiaki Sakamoto <ua6ta6@...>

お世話になっております。

10 messages 2012/08/13

[ruby-list:48876] ツイートの文字コード変換について

From: konoki-nannoki-ggrks.mp4@...
Date: 2012-08-08 03:51:04 UTC
List: ruby-list #48876
こんにちは。
あるサイトさんに載せてあったコードをそのまま使わせていただいて、Twitterのクライアントを試しています。
ですが、たまにシフトJISに変換できないツイートがあって、以下のようなエラーがでてしまいます。
C:/Ruby193/twitter4.rb:13:in `encode': U+FF5E from UTF-8 to Shift_JIS (Encoding::UndefinedConversionError)

シフトJIS以外の文字コードに変換すればいいのでしょうか?
一つのツイートごとに文字コードを判定して、そのコードにあった変換を書いたほうがいいのでしょうか?
無知で申し訳ありませんが、ご指導のほどよろしくお願いいたします。
以下コードです。

# encoding: utf-8

require 'twitter'

Twitter.configure do |config|
 config.consumer_key = "XXX"
 config.consumer_secret = "XXX"
 config.oauth_token = "XXX"
 config.oauth_token_secret = "XXX"
end

Twitter.home_timeline.each do |c|
puts c.user.screen_name + ":" + c.text.encode("Shift_JIS")
end

In This Thread

Prev Next