• 締切済み

文字化けしたソースを読み取る方法がわかりません;;

あるサイトのページの情報を『file_get_contents』関数で読み取ろうとしたところ、 そのページの『徹底検証』という文字が、 下記のように文字化けを起こしているため、うまく読み取れずに困っています。 『蠕ケ蠎墓、懆ィシ』 ブラウザで見るとちゃんと『徹底検証』となっています。 なんとかそのページを読み取りたいのですが、 文字化けを起こしたページをきれいに読み取る方法はないでしょうか? phpのバージョンは5.0です。 よろしくお願い致します。

みんなの回答

  • vaio09
  • ベストアンサー率37% (756/2018)
回答No.2

file_get_contentsとあわせてmb_convert_encodingを使って変換する方法はダメですか。SJISにするのなら $text = mb_convert_encoding(file_get_contents($text), "SJIS","ASCII,JIS,UTF-8,EUC-JP,UTF-8"); とやってみる、など。

全文を見る
すると、全ての回答が全文表示されます。
  • calltella
  • ベストアンサー率49% (317/635)
回答No.1

utf-8で書かれているのだと思いますので PHPでエンコードされたらいかがですか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • file_get_contents()にて文字化け

    PHPにてfile_get_contents()関数を使用し、ソースを読み込んだのですが、文字化けしてしまいます。 ※読込先は海外サイトです。日本語は利用されていません。 エンコードの問題かと思い、試行錯誤しましたが、うまくいきません。 解決方法を教えてください。 ちなみに、ソースの読み込み事態はできているので、ユーゼエージェントで、はじかれていることはないと思います。 [相手サイトの情報] ・UTF-8を宣言している ・日本語は使用していない ※URLを$urlとします。 [ソース] header("Content-type:text/html;charset=UTF-8"); echo mb_convert_encoding(file_get_contents($url),'UTF-8','auto'); file_get_contents($url)単体でもアウトでした。 お願いしますm(_ _)m

    • 締切済み
    • PHP
  • HTMLソースは正しいのに文字化け

    PHP+JavaScript+Mysqlにてホームページを作っております。 PHPとMySQLをほとんど使用していないページなのですが、ブラウザ上にて時々文字化けが発生します。   「物件」→「ィ件」 ブラウザの[ソースの表示]を見てソースを確かめたところ、確かにソースでは「物件」と入力されており、PHP側で問題ないことがわかりました。 JavaScriptですが、 display;noneを使用して折りたたみ出来るアクセントを使用しております。 ランダムに時々文字化けを起こすのですが、どのような原因かお教えいただけませんでしょうか?

  • PHPでの文字化け

    公開鍵による暗号化のプログラムで、ソースは以下のとおりです。 <?php // 初期設定 $data = file_get_contents('data.txt'); // 平文を読込み $cert = file_get_contents('cert.pem'); // 証明書を読込み $enc_file = 'enc'; // 暗号文ファイルパス // 公開鍵による暗号化処理 $cert_res = openssl_pkey_get_public($cert); // 証明書リソースを取得 openssl_public_encrypt($data, $enc, $cert_res); // データを暗号化 file_put_contents($enc_file, $enc); // 暗号文をファイル出力 ?> これで出力される暗号文が文字化けしたような文字コードになっているのですが、これは正常なのでしょうか? なにか、エンコード等する必要があるのでしょうか? よろしくお願いします。

    • 締切済み
    • PHP
  • PHPformmail の文字化け

    PHP初心者です。 インターネットから英語のPHPのformmailというサンプルをダウンロードし、自分のサーバーでテストしてみたんですが、文字化けします。フォームを作成したhtmlファイル(日本語)から、actionによってダウンロードしたphpファイルのページへいきますが、そのときのページが文字化けになります。(このページは、あなたは以下の情報をおくりました という確認のページです。)フォームにインプットした日本語文字は、eメールで受けた時は、文字化けされませんでした。(この時は、ブラウザなり、メールの文字エンコードをしてます。)PHPサンプルを作ったところに問い合わせたところ、htmlタグを、<html lang="ja">にしてみたら?と答えがかえってきて、実行してみましたが、何も変化なし。私のサーバーの方にも問い合わせしてみたんですが、回答待てどもなし・・・。 このOK web でもよく見かけましたが、php ini というファイルになにか関係ありますか?(php ini のファイルは何のことですか?) *私の質問が分かりにくいかもしれません。私が行おうとしているのは、phpを使って、日本語でインプットした情報を、emailによって受けられるようにしたいのです。

    • ベストアンサー
    • PHP
  • ソースを開くと文字化け→文字化けを解除するには?

    下記のページのソースを開くと私のPCではソースが文字化けしてしまいます。 http://computers.yahoo.co.jp/shop?d=HDPC&id=140166 どうすれば文字化けを回避することができるのでしょうか??

    • ベストアンサー
    • HTML
  • wordpressで特定のテンプレートが文字化け

    phpファイルをサクラエディタで編集してFFFTPでアップロードしているのですが、作業中にいきなりブラウザ上で文字化けしました。 現状↓ ・サクラエディタを使用してUTF-8で作成したfront-page.phpに記載されているテキストがブラウザ上で文字化けしている(footer.phpやほかのページの文字には影響は見られない)。 ・PC上で見ても携帯で見ても文字化けを確認 ・直前の作業をctrl+zで戻して再アップロードしても直らず。 ・get_fieldを使用して取得&表示した文字列は文字化けしていない。 ・phpファイルは文字化けしていない ・サーバーはwpx 調べてみたのですが、解決方法がわからず・・・ 気づかないうちに文字コードを変更して保存してしまったとかあるんでしょうかorz 問題点の切り分け方法や解決方法がわかる方、教えてくださると助かります。

    • ベストアンサー
    • PHP
  • ブラウザで戻ると文字化けしてしまいます…in FrontPageExpress

    普段FrontPageExpressを使いHP作成をしているlatinと申します。 つい1週間前に始めたばかりで、自分なりに考えたり調べたりしているのですが、どうしても解法が見つかりません… 症状は以下です。 トップからエンターでコンテンツメニューのあるページに入り、どれかしらのコンテンツに入ってから、ブラウザの戻るでまたコンテンツメニューへ戻りますと文字化けしています。文字化けと言っても「。。」が改行している部分に入るだけなのですが、ちょっと気になります。 以前もトップページにて同じような事が起きたので、調べているとFPEで作ったページのHTMLの中に 消せば文字化けしなくなる部分があり、それを消したところ、それ以降は文字化けしなくなりました。 しかし、今回はそのHTMLを消しているのに文字化けしてしまいます。 今回の件を自分なりに調べてみたのですが、おそらくエンコード?言語の問題な気がします。 なぜ、そう思ったかというと、自分のホームページにはコンテンツメニューページには日本語がなく、コンテンツページには日本語がある。という理由と、エンコードを日本語(自動選択)にすると治るという理由からです。 しかし、それも他のコンテンツに入ったり、ブラウザで戻ったりしているうちに また文字化けしてしまいます。 ちなみに関係ないかもしれませんが、英語のフォントはOCRBです。 自分なりに考えただけですので、間違っているかもしれません。 どなたか原因や対処法、なんらかの可能性がわかる方がいらっしゃいましたら、是非教えて頂きたいです。 宜しくお願い致します。

  • SJIS→UTF-8変換後の文字化けについて

    EXCELで作ったテキストデータ(SJIS)をPHPで読み込んでUTF-8でDBへ書き込むという処理をしたいのですが、一部どうしても文字化けしてしまう文字("l(リットル)"と"II")があり困っています。 具体的には、data.dat(SJIS)を、 hoge.php(UTF-8)で、 $data = mb_convert_encoding(file_get_contents("data.dat"),"UTF-8","auto"); というようにしています。 テキストデータはSJIS、DBへはUTF-8というのは変えられません。 なにかよい方法はないでしょうか?

    • ベストアンサー
    • PHP
  • file_get_contents()の引数

    PHPのfile_get_contents()関数についてです。 file_get_contentsに付けるパラメータはどのようなものがありますか? 解りやすく教えて頂けると助かります よろしくお願いします!

    • 締切済み
    • PHP
  • 文字化けについて

    PHP5 MySQL5 phpMyAdmin の3種でシステム構築を行っていました。 この度新しいPCで環境を設定した所、文字化けが起きてしまいました。 構築した以前のローカル環境と各バージョンや設定は同じはずなのですが、文字化けに悩まされています。 具体的には、MySQLはEUCでPHPはShift_JISにて構築しています。 システムの構造は、Shift_JISをMySQLに挿入する際はEUCに変換して格納しています。 文字化けは、phpMyAdminでは正常にみれるものがシステムをブラウザから確認すると日本語が全て???に文字化けしてしまっています。 そこで、phpMyAdminからDBの文字コードをlatin1にした所、今度はphpMyAdmin上で文字化けし、ブラウザ上からは正常にみえるといった状態です。 数日格闘しているのですがお手上げ状態です。 どなたかアドバイス頂ければ幸いです。

    • 締切済み
    • PHP
このQ&Aのポイント
  • MFC-J4540Nの利用中にiPadからの印刷で紙が詰まってしまいました。ローラーの清掃を行っても解決せず、困っています。
  • MFC-J4540Nを使ってiPadから印刷した際に紙が詰まるトラブルが発生しています。ローラーの清掃を試しましたが、問題は解決しませんでした。
  • MFC-J4540Nで印刷しようとしたところ、iPadからの印刷ができず紙が詰まってしまいました。ローラーの清掃を行っても問題が解消されません。
回答を見る

専門家に質問してみよう