• 締切済み

RubyプログラムでURLより取得したデータの出力

Rubyにて、Twitterの出力結果をスクリプト経由で出力させるさせようとしていますが、日本語で出力させたいのですが、出力結果が下記のように文字化けしてしまうのですが、日本語として表示させることは可能でしょうか。-K kcodeオプションは試したのですが結果は変わりませんでした。 ご存知の方がいらっしゃれば、ご教示お願いいたします。 "description"=> "\u901A\u4FE1\u4E8B\u696D\u8005\u304B\u3089\u6D41\u308C\",

みんなの回答

  • sholmes
  • ベストアンサー率81% (89/109)
回答No.2

おそらく試作の段階故とは思うのですが、pやppといったデバッグ系出力メソッドだとそのような状況になると思います。 ・putsやprintの利用 ・Ruby1.9xならマジックコメントの追記 このあたりも試してみてください

  • koko_u_u
  • ベストアンサー率18% (216/1139)
回答No.1

> 出力結果が下記のように文字化けしてしまうのですが その『出力』はどのようにして得ているのですか?スクリプトの内容や環境がまったくわかりません。 最後の \ は置いておくと、LANG=ja_JP.utf8 の端末で ruby-1.9.2 だと $ ruby -e 'puts "\u901A\u4FE1\u4E8B\u696D\u8005\u304B\u3089\u6D41\u308C"' とすると 通信事業者から流れ が印字されます。

hokuhoku7
質問者

補足

require 'rubygems' require 'twitter' require 'pp' pp Twitter.home_timeline こういう感じでTwitter上のデータをテキストラインで取得したいと考えています。

関連するQ&A