電子書籍の厳選無料作品が豊富!

はじめまして。

現在、PHPによる更新管理を入れたページを作っています。
なんとか更新、反映はされたのですが、
ページによって文字化けするページとしないページがあります。
宣言?(1行目から<body>までは)はまったく同じなんですが、なぜか文字化けするページとしないページに分かれています。
しかも文字化けする個所としないページは同じテキストの内容です。
にもかかわらず原因不明の文字化けが起きています。
以下、宣言?以下の部分です。
どうかよろしくお願致します。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<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" />

A 回答 (3件)

dreamweaverなら


修正>ページプロパティ>タイトル/エンコーディング(またはctrl+J)
で変更出来ます。

No1さんのHTTP のヘッダで文字コードを~はPHPの関数使ってみたら、という意味ですね
http://jp2.php.net/header

エンコード判別出来るものは同じ形式で保存してくれますが
一度全てEUC指定でエンコードの指定をしなおしてみると良いかも。
あとmetaで閉じてないのがあったりなかったりしてるのが気になります。
全部閉じた方がいいです。( /> で終わるように)

この回答への補足

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

余計にわからなくなってきました。
あ、ご指摘の通り<meta>も全部閉じては見たのですが・・・

どう

補足日時:2008/03/25 12:04
    • good
    • 0
この回答へのお礼

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

本当にありがとうございました。

お礼日時:2008/03/25 11:53

>現在、PHPによる更新管理を入れたページを作っています。



ということなので、phpで外部ファイルを処理している部分などがあるのでは?その外部ファイルがphpスクリプトの文字コード(EUC-JPですよね?)と不整合がないかを確認してください。
    • good
    • 0
この回答へのお礼

すみません・・・

一度、文字化けしてしまったファイルをそのまま文字コードだけを変換してアップしてました・・・

よく確認もせずにお恥ずかしい限りです。
本当にありがとうございました。

お礼日時:2008/03/26 14:45

ソースファイルは本当に EUC-JP で保存されていますか?


HTTP のヘッダで文字コードを指定するとどうなるでしょう?
例:header("Content-Type: text/html;charset=EUC-JP");

この回答への補足

すみません。
現在、dreamweaverCS3を使用しています。

どうかよろしくお願致します。

補足日時:2008/03/25 11:14
    • good
    • 0
この回答へのお礼

早速のご回答誠にありがとうございます。
保存形式についてですが、こちらはhtml形式で保存しているのですが、メモ帳のようにEUC-JPで保存することはできるのでしょうか?

httpの~の部分がわからないのですが、こちららは4行目のものとは別物なのでしょうか?

なにもわからずでこのようなことにチャレンジするには無謀だとは思うのですが、どうかなにとぞよろしくお願致します。

お礼日時:2008/03/25 11:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!