- ベストアンサー
文字化けするページとしないページ(宣言などは同じなんですが・・・)
はじめまして。 現在、PHPによる更新管理を入れたページを作っています。 なんとか更新、反映はされたのですが、 ページによって文字化けするページとしないページがあります。 宣言?(1行目から<body>までは)はまったく同じなんですが、なぜか文字化けするページとしないページに分かれています。 しかも文字化けする個所としないページは同じテキストの内容です。 にもかかわらず原因不明の文字化けが起きています。 以下、宣言?以下の部分です。 どうかよろしくお願致します。 <!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=euc-jp"> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <meta http-equiv="imagetoolbar" content="no"> <meta name="Keywords" content="" /> <meta name="Description" content="" /> <meta name="ROBOTS" content="ALL" />
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
dreamweaverなら 修正>ページプロパティ>タイトル/エンコーディング(またはctrl+J) で変更出来ます。 No1さんのHTTP のヘッダで文字コードを~はPHPの関数使ってみたら、という意味ですね http://jp2.php.net/header エンコード判別出来るものは同じ形式で保存してくれますが 一度全てEUC指定でエンコードの指定をしなおしてみると良いかも。 あとmetaで閉じてないのがあったりなかったりしてるのが気になります。 全部閉じた方がいいです。( /> で終わるように)
その他の回答 (2)
- shimix
- ベストアンサー率54% (865/1590)
>現在、PHPによる更新管理を入れたページを作っています。 ということなので、phpで外部ファイルを処理している部分などがあるのでは?その外部ファイルがphpスクリプトの文字コード(EUC-JPですよね?)と不整合がないかを確認してください。
お礼
すみません・・・ 一度、文字化けしてしまったファイルをそのまま文字コードだけを変換してアップしてました・・・ よく確認もせずにお恥ずかしい限りです。 本当にありがとうございました。
- tao_0077
- ベストアンサー率48% (33/68)
ソースファイルは本当に EUC-JP で保存されていますか? HTTP のヘッダで文字コードを指定するとどうなるでしょう? 例:header("Content-Type: text/html;charset=EUC-JP");
お礼
早速のご回答誠にありがとうございます。 保存形式についてですが、こちらはhtml形式で保存しているのですが、メモ帳のようにEUC-JPで保存することはできるのでしょうか? httpの~の部分がわからないのですが、こちららは4行目のものとは別物なのでしょうか? なにもわからずでこのようなことにチャレンジするには無謀だとは思うのですが、どうかなにとぞよろしくお願致します。
補足
すみません。 現在、dreamweaverCS3を使用しています。 どうかよろしくお願致します。
お礼
ありがとうございます。 早速試してみます。 本当にありがとうございました。
補足
エンコーディングを確認したところ、日本語EUCになっていました。 色々試してみて、頭に <?xml version="1.0" encoding="euc-jp"?> をつけたところ、いくつかあるファイルのうち半分ほどは文字化けが治りました。 でもなぜかあと半分5つ程度が文字化けのままでして・・・ 余計にわからなくなってきました。 あ、ご指摘の通り<meta>も全部閉じては見たのですが・・・ どう