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

このQ&Aに関連する最新のQ&A

A 回答 (2件)

おそらく試作の段階故とは思うのですが、pやppといったデバッグ系出力メソッドだとそのような状況になると思います。



・putsやprintの利用
・Ruby1.9xならマジックコメントの追記

このあたりも試してみてください
    • good
    • 0

> 出力結果が下記のように文字化けしてしまうのですが



その『出力』はどのようにして得ているのですか?スクリプトの内容や環境がまったくわかりません。

最後の \ は置いておくと、LANG=ja_JP.utf8 の端末で ruby-1.9.2 だと

$ ruby -e 'puts "\u901A\u4FE1\u4E8B\u696D\u8005\u304B\u3089\u6D41\u308C"'

とすると

通信事業者から流れ

が印字されます。

この回答への補足

require 'rubygems'
require 'twitter'
require 'pp'

pp Twitter.home_timeline

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

補足日時:2011/04/12 17:07
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング