• 締切済み

ファイル読み込みの際の文字化け

以下のようにopen()でPHPファイルを参照・表示をさせた際、文字化けするのですが、どこを変更したらよいでしょうか?

みんなの回答

  • tsukachan
  • ベストアンサー率42% (202/470)
回答No.1

以下がないので全く判りません。 補足要求です。

関連するQ&A

  • PHPファイル文字化けについて

    linux CentOS3(RedHat Enterprise3)を利用しています。 linuxは文字コードがEUCと認識しております。 そこでwindows上にてPHPファイルを作成、文字コードEUCにて保存し、 ffftpにてlinuxサーバにアップロードし、webページを参照してみました。 PHPファイルは以下の通りです。 <?php echo "こんにちは"; ?> 結果、InternetExplorerを利用し閲覧したところ文字化けにて表示されます。 文字コードは「UTF-8」が選択されています。 もちろん、文字コードを「EUC」に変更すると、 出力されてほしい文字列が表示されます。 これをInternetExplorerにて表示したとき、 文字化けしないような設定に変更したいと考えます。 どのような手順を踏めばよろしいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpファイルで文字化け

    お世話になります。 PHP4で作成しています。 あるPHPファイルが読み込まれたとき、 パラメータが引き渡されているか確認し、 引き渡されていない場合には、 別のページにジャンプするように以下のように作成しています。 if ($aaa==""){ header("Location: aaa.php" ); }else{ header("Conten-type: text/html; charset=Shift_JIS"); } 通常、aaa.phpファイルは文字化けしないのですが、 このファイルから自動的に飛んだときに 文字化けで表示されてしまいます。 ブラウザの更新ボタンをクリックすると、 きちんと表示されるようになります。 文字化けした時のエンコードを見ると 西ヨーロッパ言語になっています。 aaa.phpファイルでも、 charset=shift_jis と指定しているのですが、 何が原因でしょうか? よろしくお願いします。

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

    phpMyAdmin上ででテーブルを作成し、データを挿入したところ、 phpMyAdmin上であれば、正常に表示されます。 しかしPHPでセレクト結果を表示したところ、 マルチバイト文字が文字化けします。 次にMySqlCommandLineClientよりデータを挿入し、 PHPでセレクト結果を表示すると文字化けはしません。 しかしphpMyAdmin上で参照すると文字化けしています。 文字設定がさっぱりわかりません....よろしくお願いします。 MySQL 4.1.7 PHP 5.02 phpMyAdmin 2.6.0

    • ベストアンサー
    • PHP
  • PHPをhtmlに読み込んだファイルが文字化けする

    お世話になります。 通常のHTMLファイルにWordPressを生成し、WPでブログを書いたファイル(/wp/index.php)を読み込んで、表示させたいと考えております。その件に関してはなんとか表示できるようになったのですが、私が作ったhtmlファイル(/wp/index.html)はShift-JISで、 WordPressが吐き出してるブログ(/wp/index.php)はUTF-8で文字コードが違うので、ブログ部分のみ文字化けが起こります。それで上記のように/wp/index.htmlのcharsetをShift-JISからUTF-8へ変更しました。 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> ところが「テキストコーディングエラー」とポップアップが起こりました。「設定したテキストエンコーディングで保存済みですが、テキスト中のcharset設定と一致していないので、ブラウザ等で表示すると文字化けする可能性があります」とのことです。その結果、今度はブログ部分がちゃんと表示され、HTMLで作成した部分は文字化けするようになりました。これはPHPの問題ではないかもしれませんが、原因がどうにも分かりません。もしかしたら初歩的な質問をしているかもしれませんが、よければ教えていただけないでしょうか。

    • ベストアンサー
    • PHP
  • ファイルの文字化けを直したいのですが…

    iBookG4を使いだして1年半くらい経ちます。OSはXです。 どうにも文字化けが多いので、パソコンが心配になり質問しました。 インターネットで配布されているZipファイルをダウンロードし解凍した 際、解凍後のファイルがほぼ文字化けしています。 Mac初心者だったため、これは良くあることなのかな~と、はじめは不思議に思っていなかったのですが… 私の学校のパソコンは全てMacで、このパソコンも学校で買ったものです。 ホームページはもちろん、学校関係の登録などをする際には必ずこのPCで見られる様に作られています。 しかし、ある時気がついたら、科目登録の画面(多分フラッシュか何かで作られた、セキュリティのかかっている画面です)の文字が数字以外全て文字化けしてしまっているのです。 その他にも、何かソフトをダウンロードしたら、そのアプリのフォルダの中身が文字化けしていたり、ダウンロードする前(ソフトの説明画面)すら文字化けしてしまっていて、意味がさっぱりだったり。 Finder画面の中で文字化けされていると何がなんだか解らなくなってしまうので、パソコン全体の表示フォントの設定を変えようと思い色々調べたのですが、どれも当てはまるものがありませんでした。 Macを使いはじめたばかりの時、別けも解らないままにいじったのがもんだいだったのでしょうか…? 私と同じパソコンの他の学生は、このどれもが文字化けしないそうです。 どうやら本当に私のパソコンだけおかしい様です。 ソフトの文字化けや、他のパソコンでは文字化けしなかったZipファイルの文字化けをどう直すのかが解りません。 また、パソコンに表示されるフォントの書式変更が出来る方法があれば、教えて下さい。 (因に、違法なことはやってません。ファイル交換など) 解る方がいらっしゃったら是非お願いします。 ところで、ある日サファリのトップ画面がアップルのサイトから知らない外国のサイトに変わってしまったことがありました。 噂ではアダルトサイトを見てると起きるとか聞いたことがあるんですが、 そんな所は一切見ないので、「何かいじっちゃったのかな?」程度にしか思ってなかったのですが…(初心者って怖い) これが問題だったりしますか? 対処の仕方が解らず怖かったので、設定を変えて今はヤフーにしてます。

    • ベストアンサー
    • Mac
  • フォーム受け渡しの際の文字化け

    phpスクリプトで フォーム入力→確認画面→ログファイルに書き込み→別スクリプトによりログファイル読み込み→表示 というスクリプトを作ったのですが、フォームに本文を入力した際に 確認画面で本文を見ると、文字化けしてしまいます。 例えば、芸能界と書けば芸柏lになってしまうなど、何故かある一定の文字が書き込めません。(他の大半の文字は文字化けしない) おそらく、euc-jpではなくSJISでphpスクリプトを作っているためだと思うのですが、どうしてもSJISで書きたい場合、何か解決方法はありますか? また、表示するときにSJISになっていればいいため、入力段階などではeuc-jpでも大丈夫です。 ご教授お願いします。

    • ベストアンサー
    • PHP
  • phpが文字化けします!

    dreamweaverでphpファイルを開いた際に盛大に文字化けを起こして困っています。以前はページプロパティのエンコーディングで変更したら直ってた記憶があるのですが今回はどのエンコーディングを適用しても直りません。助けて下さい。スクショ貼っておきます!

  • エクリプス上で文字化けしてしまいます

    エクリプスを使っているのですが。現在PHPをスクリプティングしています。PHPのファイルを開くと日本語が文字化けしてしまいます。どこを変更したらなおりますでしょうか。

    • ベストアンサー
    • PHP
  • PHPmailerでの添付ファイルの文字化け

    PHPmailer(JPHPmailer)を用いてファイルをメールに添付して送信したいのですが、ファイル名が文字化けしてしまいます。 ただすべてがすべてというわけではなく、 PHP(GmailSMTP経由)→Gmail のときにはきちんと表示され意図している次の場合には文字化けしてしまいます PHP(GmailSMTP経由)→kindle(ここにファイルを添付して送ると変換してくれるという専用のもの、もちろんGmailから直接添付して送るなどする際には日本語ファイル名にも対応) 以下一部になりますがなにか問題あるのでしょうか?宜しくお願いします。 mb_language("uni"); mb_internal_encoding("UTF-8"); ~ $title = "日本語ファイル名"; ~ $mailer->AddAttachment("./ebook", $title.".pdf");

    • ベストアンサー
    • PHP
  • 設定ファイルをインクルードした際の文字化けについて

    PHP初心者です。 UTF-8のHTMLドキュメント(拡張子はphpです)に、変数設定をしているconfig.phpをインクルードしています。 設定ファイルの文字コードは設定せずとも、さくらのレンタルサーバーでは日本語がそのまま本体ファイルに読み込まれていましたが、この度カゴヤに引越すと、設定ファイルの日本語が文字化けしてしまいました。 設定ファイルへの文字コードをECU-JPにすると治りましたが、今度は本体が全て文字化けしています。 治すための、具体的な記述方法を教えてください。

    • ベストアンサー
    • PHP

専門家に質問してみよう