
プログラミングの初心者です。
質問させていただきたいのですが、下のようにrssを処理するプログラムを実行して結果を示していますが、文字化けになってしまっています。プログラムをどう変えたらこういった文字化けが直りますか?
エディタの文字コード指定(utf8、JIS等に)を何回か変えてみても同じような実行になります。
稚拙な質問ですみませんが、ご存知な方教えて下さい。
宜しくお願い致します。
実行結果(一部抜粋)
DisplayLink遉セ縺ョ繝√ャ繝励・荵励▲縺溘ゞSB/豸イ譎カ螟画鋤蝓コ譚ソ縲6SB繝薙ョ繧ェ繝懊・繝峨°<br />
縺薙l縺ッ繝阪ず豁「繧√□縺」縺・br />
<a href="http://www.flick.com
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
そのまま動かしてみましたが、ちゃんと表示されます。
rssの文字コードも端末もutf-8で。そのrssフィードが何かおかしいのかも。
wget でrssをXMLのまま取得して、中を見てみてはどうでしょうか。
この回答への補足
>そのrssフィードが何かおかしいのかも。
いろんなrssフィードを試してみましたが、同じ結果でした。
>rssの文字コードも端末もutf-8で。
ということですが、rssの文字コードはどのように設定するのですか?
コマンドプロンプトの文字コードの変更は分かるのですが。無知ですみません。補足お願い致します。
No.1
- 回答日時:
>下のようにrssを処理するプログラム
プログラムが抜けてますよ。
って気づいてるでしょうけど、質問は編集できないので、この回答への補足に書いてください。
この回答への補足
すみませんでした。
ご回答のほう宜しくお願い致します。
!/usr/bin/ruby
require 'rubygems'
require 'open-uri'
require 'pp'
require 'simple-rss'
require 'cgi'
url = 'RSSのURLが入る'
url = ARGV.shift if ARGV.length > 0
page = open(url)
rss = SimpleRSS.parse( page )
puts 'blog title: ' + rss.channel.title
puts 'blog url: ' + rss.channel.link
rss.items.each{ |item|
puts 'item_title: ' + item.title
body = item.description if item.description != nil
body = CGI.unescapeHTML(item.content_encoded) if item.content_encoded != nil
puts 'item_body: ' + body
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSSのhtmlへの紐付けについ...
-
教えてください
-
pythonエラー
-
パソコンのスクリーンセーバー...
-
Gitのクローンについて
-
100万件越えCSVから条件を満た...
-
じゃんけんのプログラムを作っ...
-
符号付整数の演算結果を答えよ ...
-
一週間用のカレンダー
-
(再質問)エクセルのマクロボ...
-
Ruby require ライブラリー
-
ruby OpenURI::Meta
-
ruby while式
-
ruby loopメソッド 変数(再喝)
-
ruby 配列
-
ruby loopメソッド 変数
-
ruby クラス・オブジェクト・イ...
-
ルビー言語 ライブラリー 追記
-
ruby raise句
-
ruby begin句
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パソコンに何かが勝手にダウン...
-
エクセルVBA、ステップモードと...
-
eclipseで、「ポート番号が使用...
-
Excel実行時エラー-2146959355?
-
VB.NETでDataTableにデータ追加...
-
パソコンのスクリーンセーバー...
-
VB.NETでボタンのクリックイベ...
-
プロパティの値が不正ですって...
-
latexでのエラー
-
PC版のMinecraftが応答なしにな...
-
ATOMは何の略ですか
-
COBOLで集団項目から符号...
-
EXCEL-VBAでコマンド...
-
管理者として実行を毎回すると...
-
「管理者として実行」された場...
-
プログラム実行中に強制停止さ...
-
Windows10 で青鬼を遊びたいの...
-
ランタイム関数とは何ですか?
-
【急いでます!】pythonでキー...
-
VBA:Callステートメントでいつ...
おすすめ情報