- ベストアンサー
ヤフーで検索したときの文字コードを読めるように変換したい
こんにちは。 ヤフーでキーワード検索すると、たとえば http://search.yahoo.co.jp/bin/search?p=%B8%A1%BA%F7&src=top というように「%B8%A1%BA%F7」という風になりますよね? (上の場合は「検索」という文字がこのように表示されます) この文字を普通に読めるように変換するにはどうしたらよいでしょうか? 文字コードはおそらくEUCだと思うのですが、 ファイル変換ソフトはありますが、文字列だけを変換する方法はなかなかありませんでした。 詳しい方お願いいたします。
- opu
- お礼率30% (21/70)
- その他(インターネット・Webサービス)
- 回答数5
- ありがとう数5
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
いや、僕も詳しくは無いんだけど・・・ 多分と思ってあるキーワードを引いていたらそれだった そのキーワードは 「URLエンコード」 うーん・・・エンコード/デコード用のフォーム http://www.tagindex.com/tool/url.html はあったから変換できるけど・・・・ アルゴリズムが見つからない・・・・・ 各言語に関数はあるみたいなんだけどね・・・ opu様、別な識者の回答をお待ちください。 私も知りたいので。
その他の回答 (4)
- SpiceGirl
- ベストアンサー率69% (493/713)
こんばんは。 みなさんの回答から下記URLを見つけました(^^; 私もgoogle検索とかで呪文のような文字列を変換してみたかったので#3.4さんのキーワードから「url デコード」で見つけました。 ブックマークしておかなくちゃ。
お礼
私以外にも同じことを考えている人がいて嬉しいです。 このページは本当に便利ですね。
- himajin2005_RC4
- ベストアンサー率37% (30/81)
直後に発見 http://techtips.belution.com/ja/perl/0000/ 失礼しました
お礼
ありがとうございます。 CGIを組むつもりはありませんが、今後の参考にさせて頂きます。
- mi_na
- ベストアンサー率41% (64/154)
全然詳しくないのですが・・・・・;^_^A 私がいつも利用している所です。 「http://search.yahoo.co.jp/bin/search?p=%B8%A1%BA%F7&src=top」 も 本文が文字化けしている・・・の所で解読(?)できました。 回答が全然違っていたら ごめんなさい<(_ _)>
お礼
ありがとうございます! こういうページを探していました。 さっそくお気に入りに登録しておきます^^
- Aruku-20030515
- ベストアンサー率23% (362/1544)
パールとかで文字列変換するとき使う処理を行えばよいのでは? 勝手に人が検索したログを覗いたりするのはよくないですよ。
お礼
そんなつもりはありません。
関連するQ&A
- yahooの検索で…
yahooの音声検索でMr.Childrenと検索してみたらたくさん曲が出てきたのでダウンロードしようと思うのですがこれをDLして問題はないでしょうか?違法ではないでしょうか?どなたか親切な方教えてください。 http://audio.search.yahoo.co.jp/bin/query?p=Mr%EF%BC%8EChildren&fr=top&src=top&search_x=23&search_y=18&ei=UTF-8 です。
- ベストアンサー
- ADSL
- yahoo検索が文字化けしてしまいます。
web製作初心者です。 自社サイトに検索用にyahoo検索を設置したのですが、なぜか文字化けしてしまいます。 なにが間違っているのか勉強不足でわかりません。 大変お手数ですが、どなたかご指導をよろしくお願いいたします。 参考までに下記にソースを記載しました。 <form action="http://search.yahoo.co.jp/bin/search" method="GET"> <a href="http://www.yahoo.co.jp/"> <img src="yahoologo.gif" border="0" width="73" height="19"> </a> <input type="text" size="30" name="p"><input type="submit" value="検索!">
- ベストアンサー
- HTML
- ヤフーなどで検索した時にアドレスに出る文字はなんというコード?
ヤフーなどで日本語の文字を検索した時にブラウザの アドレス(?)に出る"%A5%D1%A5%BD%A5%B3%A5%F3" というような文字はなんというコードで変換された ものなのでしょうか? ちなみにこれは、"パソコン"と検索した時に出る文字です。 また、このコードにしたがって、javascriptで任意の文字を変換させることは可能でしょうか? どちらか一つでもご存知の方いらっしゃったら教えて下さい。
- ベストアンサー
- その他(インターネット・Webサービス)
- インターネットの検索時の不具合
Yahoo,Googleで、検索をかけ、出てきた中の一つを選択すると、その内容と関係のないページに飛ぶ。 例: YAHOO検索:「ゴルフ場検索」で検索結果画面は、 http://search.yahoo.co.jp/search?p=%A5%B4%A5%EB%A5%D5%BE%EC%B8%A1%BA%F7&fr=top_v2&tid=top_v2&ei=euc-jp&search.x=1&x=20&y=10 この中で、 【楽天GORA】ゴルフ場予約 : ゴルフ、ゴルフ場ガイド、ゴルフ場検索 ... を選択すると、出るべき画面(http://gora.golf.rakuten.co.jp/) ではなく、 http://q-find.com/%A5%B4%A5%EB%A5%D5%BE%EC%B8%A1%BA%F7.cfm?pt=2&rpt=1&kt=1 http://smsgator.com/%A5%B4%A5%EB%A5%D5%BE%EC%B8%A1%BA%F7.cfm?pt=2&rpt=1&kt=1 などがでる。 これを解消する方法はありませんか?
- ベストアンサー
- ウィルス・マルウェア
- 文字コードを変換したURLを作成する
こんにちは、色々試してみたのですが私の実力では駄目でした・・・ご教授お願いします。 フォームに入力されたテキストを文字コード変換して、URLに埋め込みたい。 具体的には、オークファン(http://aucfan.com)で検索した結果のURLを作りたい。 例えば、オークファンで「あいうえお」と検索したい場合は、以下のURLになります。 http://aucfan.com/search1/smix-q~a4a2a4a4a4a6a4a8a4aa-tl30d-ot1-vmode_0.html このようなURLを生成したいのです。 ユーザーがフォームに検索したい文字を入力すると、オークファンのURLが作られてアクセス出来る様にする。 私のサイトはUTF-8で書いています。このコードは変えずに実現したいです。 オークファンの文字コードは、EUC-jp $keyword = mb_convert_encoding(フォームに入力された文字,"EUC-jp","utf-8"); と変換して、 $aucfan_url="http://aucfan.com/search1/smix-q".$keyword."-tl30d-ot1-vmode_0.html"; としても、$keywordの部分が、「~a4a2a4a4a4a6a4a8a4aa」とならず、文字化けしてぐちゃぐちゃの文字になってしまいます。 分かる方いましたら、ご教授お願い致します。
- ベストアンサー
- PHP
- 文字コードの変換について
いつもありがとうございます。 PHPで文字コードを変換してページのURLを作りたいのですが、どうしても出来なかったので質問させてください。 2chの検索結果のURLを作りたいです。 例えば、「声優」と検索すうるとURLが以下になるんですが、 http://find.2ch.net/?STR=%90%BA%97D&TYPE=TITLE&x=0&y=0&BBS=ALL&ENCODING=SJIS&COUNT=50 この「%90%BA%97D」をどうやって作っていいのかわかりません。 2chはEUC-JPで書いていて、私のサイトはUTF-8なので、 <?php $keyword="声優"; echo $url='http://find.2ch.net/?STR='.mb_convert_encoding($keyword,"EUC-JP","UTF-8").'&TYPE=TITLE&x=0&y=0&BBS=ALL&ENCODING=SJIS&COUNT=50'; ?> としたのですが、駄目でした わかる方居ましたら、ご教授お願いします。
- ベストアンサー
- PHP
- PHPでYahoo、Google検索時に文字化け
お世話になります。 PHPでYahoo、Google検索を 作成したのですが、一度目は文字化けせず 動作するのですが戻って再検索すると 文字化けします。 以下コーディングサンプルです。 (動作確認はlocalhostで行っています) <?php /* PHPでGoogle、Yahooを検索する */ $strKey = mb_convert_encoding($_POST['keyword'],"UTF-8",mb_internal_encoding()); $strKey=urlencode($strKey); switch($_POST['webname']){ case "yahoo": $url="http://search.yahoo.co.jp/bin/search?p="; break; case "google": $url="http://www.google.com/search?hl=ja&ie=euc-jp&q="; break; } header("Location: ".$url.$strKey); ?> 宜しくお願いいたします。
- ベストアンサー
- PHP
- 文字列を大文字の2桁ごとのコンマ付き16進数に変換する方法
文字列を大文字の2桁ごとのコンマ付き16進数に変換する方法がわかりません。ただ単に文字列を16進数に変更するだけならbin2hex()でできますけど、誰か知っている方はいませんか?具体的には、変換された文字列が1a2b3c4d5e6fなら、1A.2B.3C.4D.5E.6Fと変換したいんです。どうすればいいですか?
- ベストアンサー
- PHP
- googleでなぜyahooの検索結果がでるの?
googleで、「麻生久美子 yahoo」を検索すると、上位に、yahooで「麻生久美子」を検索したページと同じものが表示されます。 通常、リンクなどで公開をしていないページはgoogleでヒットしないと思うのですがなぜ、今回は、yahooの検索結果のページがgoogleで反映されているのでしょうか? http://www.google.co.jp/search?q=%E9%BA%BB%E7%94%9F%E4%B9%85%E7%BE%8E%E5%AD%90+yahoo&hl=ja&ie=UTF-8&c2coff=1 http://search.yahoo.co.jp/bin/search?p=%CB%E3%C0%B8%B5%D7%C8%FE%BB%D2
- ベストアンサー
- その他(データベース)
お礼
エンコードもデコードもできてとても便利です。 さっそく使わせてもらうことにします。 ありがとうございました。