• 締切済み

Ruby 文字化け対策

プログラミングの初心者です。 質問させていただきたいのですが、下のようにrssを処理するプログラムを実行して結果を示していますが、文字化けになってしまっています。プログラムをどう変えたらこういった文字化けが直りますか? エディタの文字コード指定(utf8、JIS等に)を何回か変えてみても同じような実行になります。 稚拙な質問ですみませんが、ご存知な方教えて下さい。 宜しくお願い致します。 実行結果(一部抜粋) DisplayLink遉セ縺ョ繝√ャ繝励・荵励▲縺溘€ゞSB/豸イ譎カ螟画鋤蝓コ譚ソ縲6SB繝薙ョ繧ェ繝懊・繝峨°<br /> 縺薙l縺ッ繝阪ず豁「繧√□縺」縺・br /> <a href="http://www.flick.com

  • Ruby
  • 回答数3
  • ありがとう数55

みんなの回答

  • notnot
  • ベストアンサー率47% (4849/10263)
回答No.3

>rssの文字コードはどのように設定するのですか? XMLデータの中に書かれています。そう言うことも含めて中身を見てみては?

syuteil
質問者

補足

>XMLデータの中に書かれています。そう言うことも含めて中身を見てみては? XMLデータの文字コードの設定はUTF-8になっています。 でも、文字化けのままです。 他に考えられる原因はありますでしょうか? なければいいのですが、すみません。

  • notnot
  • ベストアンサー率47% (4849/10263)
回答No.2

そのまま動かしてみましたが、ちゃんと表示されます。rssの文字コードも端末もutf-8で。 そのrssフィードが何かおかしいのかも。 wget でrssをXMLのまま取得して、中を見てみてはどうでしょうか。

syuteil
質問者

補足

>そのrssフィードが何かおかしいのかも。 いろんなrssフィードを試してみましたが、同じ結果でした。 >rssの文字コードも端末もutf-8で。 ということですが、rssの文字コードはどのように設定するのですか? コマンドプロンプトの文字コードの変更は分かるのですが。無知ですみません。補足お願い致します。

  • notnot
  • ベストアンサー率47% (4849/10263)
回答No.1

>下のようにrssを処理するプログラム プログラムが抜けてますよ。 って気づいてるでしょうけど、質問は編集できないので、この回答への補足に書いてください。

syuteil
質問者

補足

すみませんでした。 ご回答のほう宜しくお願い致します。 !/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

  • MagpieRSSでの文字化け

    MagpieRSSを使って、複数のRSSを取得するように以下のようなPHPを、 http://www.eternalheart.com/archives/2006/04/08/220739.php 用意しました。。が、以下のように文字化けします。。 縺吶°縺倥c繧・/a> [get!] └ test └ 繧ッ繝ェ繝・け蜍滄≡ └ 繧医▲縺。繧・s縺ィ縺薙↓螂ウ蜈占ェ慕函 雖∵律險・/a> [get!] └ 貍ォ逕サ蝟ォ闌カ └ 蟷ク縺帙懊懌・ └ 譌・譛ャ遘大ュヲ譛ェ譚・鬢ィ 縺。繧・▲縺ィ蟇・j驕・/a> [get!] └ 隕九k莠コ縺・k縺ョ縺九↑・溽エ・繝カ譛医・c └ ・ォ・ッ・ュ・・縲・ォ・ッ・ュ・・縲・」・ャ・オ・「 └ 邨仙ゥ壼シ上・/a> 縺ョ縺倥・縺倥・縺・>貉ッ縺縺ェ・・/a> [get!] └ 繝槭ヨ繝ェ繝ァ繝シ繧キ繧ォ └ 繝励Ο繝ャ繧ケ └ 縺願干繧ゅi縺」縺・/a> 縺ョ繧薙・縲懊j縺セ縺」縺溘懊j笙ェ [get!] └ 蜈・髯「繝サ繝サ謇玖。薙・繝サ繝サ騾髯「・・シ・/a> └ 縺イ縺輔・縺・/a> └ 縺・h縺・h 隨醍ャ代〒縺ョ繧ゅ・繧ゑシ・/a> [get!] └ 豎溘ヮ蟲カ縺ョ霑代¥縺ォ縺雁コ励r繧ェ繝シ繝励Φ └ 譛霑代・縺セ縺」縺ヲ縺セ縺吶・/a> └ It was unacquirable. RSS FEED を取得できませんでした、詳細は下記。 Error Message! It was unacquirable. RSS FEED を取得できませんでした、詳細は下記。 Error Message! MagpieRSS: Failed to fetch http://spaces.msn.com/takashifuse/feed.rss (HTTP Response: HTTP/1.1 404 Not Found ) 縺。繧・>鬟イ縺ソ縲鯉シヲ・イ・。・ュ・・縲・/a> [get!] └ New Blog縲螳梧・ └ ・墓怦縲・ァ・キ └ 繧ェ繝ャ繝ウ繧ク繧ク繝ウ縲繝上ル繝シ繝壹ャ繝代・ おそらく、UTF-8とSJISが入り混じっているのが原因だと思うのですが、PHPの中で、エンコードをUTF-8をSJISにする方法はないでしょうか。 初心者ですのでよろしくおねがいいたします。

    • 締切済み
    • PHP
  • 文字化けの解決方法教えて下さい

    スペインに住んでいる中国人の友人からのメールが文字化けしていて読めません(@_@;) どうしたら解読できるのか教えてくださいm(__)m ちなみにこんな感じです 鄒守ゥゅ■繧・s 荵・@縺カ繧岩€ヲ 蟷ク縺帙↑螳カ譌上・蜀咏悄縺ゅj縺後→縺�(^O^)・上ヲ繝ュ繧ュ縺上s縲∝、ァ縺阪¥縺ェ縺」縺溘・

  • 文字化けメールを解読して下さい。

    テキストエンコーディングを変えても 解読できません。 よろしくお願いします。 縺薙s縺ォ縺。縺ッ縲� 繝。繝シ繝ォ縺碁≦縺上↑繧翫∪縺励◆縲ゅ☆縺ソ縺セ縺帙s縲� 譌・荳ュ縺ッ縲∽クサ縺ォ髻灘嵜莨壼藤縺ィ�托シ夲シ代〒莠、謠帙せ繧ソ繝�ぅ繧偵@縺ヲ縺�∪縺吶� 髻灘嵜莠コ縺ィ繝輔ぉ繧「縺ォ縺ェ縺」縺ヲ縲�シ第凾髢薙★縺、縺贋コ偵>縺ョ險隱槭r謨吶∴縺ゅ≧繧ゅ�縺ァ縺吶� 繧ゅ■繧阪s辟。譁吶〒縺吶� 譛域屆�壽仂縺ョ�捺凾縺九i�慕エ壹Ξ繝吶Ν縺ョ髻灘嵜隱樊肢讌ュ 轣ォ譖懊�豌エ譖懊�夲シ捺凾縺九i�堤エ壹��鍋エ壹Ξ繝吶Ν縺ョ髻灘嵜隱樊肢讌ュ 縺オ縺」縺ィ驕翫�縺ォ譚・縺ヲ繧ょ�辟カ螟ァ荳亥、ォ縺ァ縺竸^ 縺溘□縺励∝壕蠕鯉シ第凾縺九i繧ェ繝シ繝励Φ縺ェ縺ョ縺ァ縲�シ第凾莉・髯阪↓縺�▽縺ァ繧ゅ♀雜翫@縺上□縺輔>縲� 縺昴l縺九∝燕繧ゅ▲縺ヲ髮サ隧ア繧偵¥繧後l縺ー縺�>縺ァ縺吶�縲� 縲縺ァ縺吶� 縺昴l縺ァ縺ッ縲ゅゅ�

  • 文字化けします。

    届いたメールが文字化けしてます。 タイトルは大丈夫ですが、本文が 「縺顔寔縺ィ縺・≧縺薙→繧ゅ≠縺」縺ヲ縲√>縺、繧ゅ・蜿倶ココ縺溘■縺ッ髟キ譛滉シ第嚊縺ァ 蟶ー逵√@縺ヲ縺溘j縲・> 莨代∩辟。縺上♀莉穂コ九□縺」縺 」 こんな感じです。 以前の質問なども参考にさせて頂きましたが、今のところ解読不能です。 直し方をご存知の方、いらっしゃいましたら宜しくお願い致します。

  • 文字化けメールがきました。

    一部分の抜粋。 『鬮俶ゥ区ァ縺薙s縺ォ縺。縺ッ縲・關ス譛ュ縺励※縺・◆縺縺・◆繝・Ξ繧ォ縺ォ荳榊y縺後≠縺」縺溘h縺・〒ウ縺苓ィウ縺ゅj縺セ縺帙s縺ァ縺励◆縲・遒コ隱阪@縺溘▽繧ゅj縺ァ縺励◆縺後∽スソ逕ィ貂∩縺ョ繧ゅ・縺縺」縺溘・縺ァ縺吶・縲・荳譫壼・縺ョ霑秘≡繧偵@縺溘>縺ョ縺ァ縲√♀』 このような文字化けメールがきました。 送信元は友人で今までこんな事はありませんでした。 何が原因かお願いします。 またこの文字化けメールを返信したら元に戻ってる場合ってありえますか?

  • パソコンから携帯電話に来たメールが文字化けするのですが

    漢字ばかりで意味がわかりません・・・。 復元方法を色々と調べてみましたが解読出来ませんでした。 どうしても解読したいのですが何かやり方を知りませんか? 文字化けしたメールの内容は下記のものです。 繝ゥ繧ケ繝医Λ繧、繝悶・豌励$繧九∩逹 縺ヲ繧・▲縺溘h笘 縺・∪逹 縲蛛ィ繝舌Φ繝峨r讒区・縺励※縺・k縺九i縺セ縺」縺ヲ縺ヲ都カ 回答よろしくお願い致します。

  • 解読できますか?

    こんなメールが来たんですが、 縺\x84縺阪<F繧翫ン繝\x83繧ッ繝ェ縺励◆縺代← 縺薙■繧峨%縺昴h繧阪@縺 縺ゅ→縲√∩縺上■繧\x83繧薙<H縲後♀縺シ縺医※縺翫¢ 縲阪▲縺ヲ險 縺」縺ィ縺\x84縺ヲ 縺薙l縺九i繧医m縺励¥縺ュ縲 なんて書いてあるんでしょうか?

    • ベストアンサー
    • au
  • 文字化けについて

    私のパソコンは普段は文字化けをしてもエンコードを 修正すれば見えるようになるのですが、cpanelを使って私のホームページにどんな検索キーワードを使って来ているのか見ようとするといつも下記のように文字化けしてしまいます。エンコードを日本語(自動選択、EUC、シフトJIS)unicodeなどに変えて何回も試しているのですが結果は同じです。もしよろしければどのようにすれば解決できるか教えてください。申し訳ありませんがどうぞよろしくお願い致します。 アムイ駭テ・ッ・鬣ヨ 4 11.7 % アムマテ 2 5.8 % テモヅカミマォハ。サ羇餞ロ 2 5.8 % 繧ー繝ェ繝シ繝ウ縲・裲沿菖蛹・・2 5.8 % アムイ駭テ・・鵐ッ 2 5.8 % テモヅ 1 2.9 % 蛛・蠎キ繝励Λ繧カ縺ィ縺励∪ 1 2.9 % 蜍、蜉エ縲・鶴沿詞・1 2.9 %

  • この文字化けの原因は?

    avast!からのライセンスキーを知らせるメールが、下記のような感じに文字化けします。hotmailで受信してもyahooメールで受信しても同じです。 縺薙・繝。繝シ繝ォ縺ッ http://www.avast.com/i_kat_207.php?lang=ENG. 縺ョ 逋サ骭イ繝輔か繝シ繝縺ァ逋サ 骭イ縺励※縺・◆縺縺・◆繝。繝シ繝ォ繧「繝峨Ξ繧ケ螳帙※縺ォ縺企√j縺励 ※縺・∪縺吶ゅ%縺ョ逋サ骭イ繝輔か繝シ繝繧定ィ伜・ 縺励◆縺薙→縺後↑縺・婿縺ッ縲∝、ァ螟画$繧悟・繧翫∪縺吶′縺薙・繝。繝 原因として考えられることは何でしょうか。 私のPCに問題があるのでしょうか。 呪いの文字のようで気持ち悪いので、よろしくお願いします。

  • 受信メール が 文字化け

    受信メールが 文字化け してまして、これ普通に読めるようにする方法はあるのでしょうか。 使用環境 XP SP2 アウトルック エクスプレス使用です。 受信内容のサンプルはこんな感じです。 讌ス螟ゥ縺ョ蜃コ蜩√・繝シ繧ク縺ォ縲∝虚逕サ縺後≠繧翫∪縺励◆縺後€√%縺ョ蜍慕判繧定・蛻・・雋ゥ螢イ繧オ繧、繝医↓霆「霈峨〒縺阪k縺玖ゥヲ鬨鍋噪縺ォ縲√d縺」縺ヲ縺ソ縺セ縺励◆縺後€√〒縺阪∪縺帙s縺ァ縺励◆縲� ヤフーメールに転送してみました。 ’Uni コードで送信。’  ’そのまま送信。’ の両方で転送しましたが、ヤフーメールの方も文字化けして、だめでした。 送信者のメールアドレスは、 XXXXXX@yahoo.co.jp  となっております。 よろしくお願いします。