• ベストアンサー

文字化けするページとしないページ(宣言などは同じなんですが・・・)

はじめまして。 現在、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" />

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

dreamweaverなら 修正>ページプロパティ>タイトル/エンコーディング(またはctrl+J) で変更出来ます。 No1さんのHTTP のヘッダで文字コードを~はPHPの関数使ってみたら、という意味ですね http://jp2.php.net/header エンコード判別出来るものは同じ形式で保存してくれますが 一度全てEUC指定でエンコードの指定をしなおしてみると良いかも。 あとmetaで閉じてないのがあったりなかったりしてるのが気になります。 全部閉じた方がいいです。( /> で終わるように)

noname#64096
質問者

お礼

ありがとうございます。 早速試してみます。 本当にありがとうございました。

noname#64096
質問者

補足

エンコーディングを確認したところ、日本語EUCになっていました。 色々試してみて、頭に <?xml version="1.0" encoding="euc-jp"?> をつけたところ、いくつかあるファイルのうち半分ほどは文字化けが治りました。 でもなぜかあと半分5つ程度が文字化けのままでして・・・ 余計にわからなくなってきました。 あ、ご指摘の通り<meta>も全部閉じては見たのですが・・・ どう

その他の回答 (2)

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.3

>現在、PHPによる更新管理を入れたページを作っています。 ということなので、phpで外部ファイルを処理している部分などがあるのでは?その外部ファイルがphpスクリプトの文字コード(EUC-JPですよね?)と不整合がないかを確認してください。

noname#64096
質問者

お礼

すみません・・・ 一度、文字化けしてしまったファイルをそのまま文字コードだけを変換してアップしてました・・・ よく確認もせずにお恥ずかしい限りです。 本当にありがとうございました。

  • tao_0077
  • ベストアンサー率48% (33/68)
回答No.1

ソースファイルは本当に EUC-JP で保存されていますか? HTTP のヘッダで文字コードを指定するとどうなるでしょう? 例:header("Content-Type: text/html;charset=EUC-JP");

noname#64096
質問者

お礼

早速のご回答誠にありがとうございます。 保存形式についてですが、こちらはhtml形式で保存しているのですが、メモ帳のようにEUC-JPで保存することはできるのでしょうか? httpの~の部分がわからないのですが、こちららは4行目のものとは別物なのでしょうか? なにもわからずでこのようなことにチャレンジするには無謀だとは思うのですが、どうかなにとぞよろしくお願致します。

noname#64096
質問者

補足

すみません。 現在、dreamweaverCS3を使用しています。 どうかよろしくお願致します。