• 締切済み

IEでのUTF-8がS-JISに変わる件について

PHPでWebシステムを開発しております。 A.php内にインラインフレームをつくりそこに B.phpというファイルを表示させています。 どちらもファイルはUTF-8で作成しておりますが IEで表示した際にインラインフレーム内のみブラウザのエンコードが シフトJISになっており、文字化けします。 ちなみにA.phpはUTF-8で正常に表示されています。 こんな事があるのでしょうか? 対策などありましたらご教授下さい。

  • PHP
  • 回答数2
  • ありがとう数3

みんなの回答

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.2

>シフトJISになっており、文字化けします。 PHPをUTF-8で作成した事は判りましたが、出力する文字コードは何に設定していますか? 明記しないと、IEが勝手に判断します。

  • task2easy
  • ベストアンサー率20% (5/25)
回答No.1

> B.phpというファイル ・・・の中身は、HTMLを出力するphpで、 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> ・・・な文字コード指定を含むメタタグは出してますか?  それともただのUTF-8で作成したHTMLタグを含まないテキストデータをechoかprintしてるって事でしょうか?

関連するQ&A

  • UTF8のページでIEがシフトJISを選んでしまうことがある

    PHPの出力をUTF8に変更しました。 ところがUTF8の指定を無視してシフトJISがブラウザで選択されてしまうことがあります。 php.ini の設定を変更。 ファイルを UTF8で保存。 ヘッダーを content='text/html;charset=utf-8 と指定。 としてあります。 なぜブラウザがシフトJISを選択してしまうことがあるのでしょうか? どのあたりの設定を直せばよいのかわかりません。 ご存知の方がいましたら教えてください。

    • ベストアンサー
    • PHP
  • UTF-8ファイルを文字化けなく表示したい

    Windows7+IE8(version8.0.7600)を使っています。 UTF-8で作成したファイルをブラウザで開くと日本語が文字化けするため、タスクバーの表示--エンコードでその都度シフトJISに転換する必要があり、面倒です。 UTF-8のファイルを自動的に文字化けしない日本語で表示させる方法はないでしょうか?

  • charset=UTF-8なのにShift-JISになっちゃいます!

    <META http-equiv=content-type content="text/html; charset=UTF-8"> と記述して、ブラウザ(IE6)で確認したのですが真っ白な画面になり、ブラウザのエンコードを確認した ところShift-JISになっていました。自動選択にしてもShift-JISになってしまいます。 UTF-8でどうしてもウェブを作りたいのですがエンコードがShift-JISにならない方法を教えていただけないでしょうか? 使っているエディタは秀丸です。

    • ベストアンサー
    • PHP
  • php,htmlのエディターでutf-8固定したい

    php,htmlなどの開発をする際に、utf-8で開発しています。 これまでsakura,php editor,Notepad++ などを利用してみました。 新規に作成する際のエンコードをUTF-8に固定は出来ますが、 すでにUTF-8で作成されたファイルを開く際に、 たびたび 判定を間違えてshift-jisなどで開き、日本語コメントなどが文字化けします。 (ファイルをダブルクリックで開く際エンコードは自動判定の為) utf-8だけ使えればいいのですが、上記のエディターで常にUTF-8固定のような 設定はできないでしょうか? あるいは上記以外のフリーエディターでutf-8固定できるものはありませんでしょうか? 宜しくお願いします。

    • ベストアンサー
    • PHP
  • UTF-8のphpにshift_jisの埋め込み

    shift_jisのcgiを使っています。 shift_jisはもぉ古いとは承知しておりますが、UTF-8への変換が困難なため shift_jisのままで使おうと思っています。 今までは、shift_jisのcgiの結果を一旦 htmlに書きだしたページを、phpファイル内に iframe を使って埋め込みをしておりましたが、 <?php include("http://******.com/hps/*****.cgi?cmd=s&sc=***"); ?> などで、埋め込みが出来ないものかと思案中です。 埋め込み事態は出来ますが、やはり文字化けします。 何か良い方法はないでしょうか。 また、shift_jisの今後は何年後かに使えなくなるとかありますでしょうか。 どうぞよろしくお願いします。

    • ベストアンサー
    • PHP
  • utf-8

    web制作初心者です。 webサイトをつくっているのですが、utf-8だと日本語が文字化けしてしまいます。 shift-jisにすると正しく表示されます。 なぜutf-8ではダメなのかがよく分かりません。他に何か指定が必要なのでしょうか? 宜しくお願いします。

    • ベストアンサー
    • HTML
  • IEで表示すると文字化けしてしまう。

    PHPでHPを作成し、IEで確認すると、 レイアウトもくずれて文字化けもします。 IEのエンコードの設定を確認すると日本語(EUC)になっていました。 そこでエンコードの設定を日本語(シフトJIS)に変更すると正常に表示されました。 IEの設定を変更することなく、正常に表示できるようにするにはどうしたらよいのでしょうか。 検索で調べて、以下の1行を追加してみましたが、変わりませんでした。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> どなたかアドバイスお願い致します。

    • ベストアンサー
    • PHP
  • Shift_jis設定しているのに文字化けする

    HTML初心者です。よろしくお願いします。 環境は、Windows7、ezhtmlというHTMLエディタを使って制作しています。 FFFTPにて、ホームページをアップしています。 下記の内容を書いてあります。 <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>わたしのホームページ</title> </head> エディタで作業して、プレビューしても文字化けはしていませんが、 Webにアップして、IE8のブラウザで見ると、文字化けしてしまいます。 他のPCで見ても同じ現象がおきました。 「わたしのホームページ」という言葉は文字化け状態になり、 ブラウザの表示→エンコード→Unicode(UTF8)になっているので、 それを日本語(シフトJIS)になおすと、正しく表示されます。 何が原因で、設定したシフトJISが有効にならないのでしょうか。 よろしくお願いします。

  • Cygwinで日本語化け(UTF-8)

    web上の情報を元にnkfとmoconv.shを入れてShift-JISエンコードの日本語が文字化けしなくなったんですが、UTF-8エンコードのファイルが依然文字化けします。 テストするためにsjis.htmlとuft8.htmlを作って、↓な感じでやってます。 >export LANG=ja_JP.SJIS >cat sjis.html 日本語がちゃんと表示されます。 >export LANG=ja_JP.UTF-8 >cat utf8.html 文字化け どなたかご存知でしたら教えてください。

  • utf-8のページの文字化け

    いろんなサイトを見ている際に時々あるのですがUTF-8のサイトに限り IE(使用しているブラウザはIE6)で文字のエンコードがうまく取得?できず 文字化けの状態でページが表示されています。 表示→エンコード→UTF-8を選択肢更新すると正常に表示されます。 2度目からは正常に表示されるので始めて見たサイトに限られる ようなのですがこれはブラウザが原因でしょうか? (自動選択にチェックはついています) ソースを見ると <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ・・・ となっておりエンコードでUTF-8を選択すると正常に表示される とこを見るとおかしい箇所もないようです。 私の持っているサイトは現在Shift_jisで作っているのですが リニューアルを機にUTF-8で作り直す事を検討中なのですが一部で 文字化けするのでは・・・と迷っております。 これはなにが原因なのでしょうか? 宜しくお願い致します。

専門家に質問してみよう