みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

コードの文字化けに困っています。(Dreamweaver MX 2004)

はじめまして。
ドリームウィーバーを使用していて、一つのhtmlファイルのみコードが文字化けをしてしまうので、アドバイスをお願いいたします。

●htmlファイルは計5つあって、ヘッダーとフッターはそれぞれincludeで一括しています。
※ヘッダーに文字コードのタグ(EUC-JP)は入っています。

●5つのhtmlファイルのうち、「info.html」のみドリームウィーバーで開くとコードの文字化けがおこります。
※他の4つのファイルはドリームウィーバーで正常に開きます。

==コード=====================
●header.html●
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"(URL略)">
<HTML lang="ja">
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<META http-equiv="Content-Style-Type" content="text/css">
<META http-equiv="Content-Script-Type" content="text/javascript">
<LINK rel="stylesheet" type="text/css" href="../○○.css">
<META name="keywords" content="キーワード">
<META name="description" content="文章">
<title>タイトル</title>
<SCRIPT type="text/javascript" src="○○.js"/></SCRIPT>
</head>
<body>
以下略

●info.html●
<!--#include file="header.html" -->
<script type="text/javascript" language="javascript">
var node = document.getElementById("info");
node.parentNode.setAttribute("id","selected");
</script>
<div id="main">
 <div class="body">
  <h2>お知らせ</h2>
  <div class="info">
   <画像>
   <画像>
   <p>文章やリンク</p>
  </div>
 </div>
</div>
<!--#include file="footer.html" -->

●フッターはコピーライトの文章と</body>やら</html>やらだけです。●

==========================

<<やってみた事>>
○ファイルの大きさを1kb未満から、文字を増やして3kb以上に変えてみました。
┗そのまま開くと同様文字化けがおきました。

○include(ヘッダーフッターの一括)以外を消して「お知らせ」の文字だけ残して保存してみました。
┗文字化けしました。(「お知らせ」→「ェテホ、鬢サ」)

○文字化けするファイル(info.html)のファイル名を変えて保存してみました。
┗文字化けしました。(「お知らせ」→「(カタカナではない物に文字化けしました)」)

○文字化けしないファイルを「info.html」と名前をつけて保存してみました。
┗文字化けしないので、ファイルの中身をinclude(ヘッダーフッターの一括)とdivタグだけ残して「お知らせ」と書き保存してみました。
 ┗文字化けしました。(「お知らせ」→「、ェ、キ、鬢サ」)
==コード=====================
<!--#include file="header.html" -->
 <div id="main">
  <div class="body">
   、ェ、キ、鬢サ
  </div>
 </div>
<!--#include file="footer.html" -->
==========================
○「お知らせ」という文字がダメなのか?!と思い、
上記のコードをエンコードしたのち「あいうえお」と打ってみましたが
やはり文字化けしてしまいます。


開く度、「修正」→「ページプロパティ」→「タイトル/エンコーディング」→「エンコーディング(E):日本語(EUC)」でリロードボタンを押してから、文字などを修正し、保存しています。
※リロードをすると文字化けがなおりますが、閉じて開くと文字化けになっています。

インターネットで検索したり、友人に聞いたりしてみましたが、
対策がみつからなかったので、半分あきらめて毎回リロードをしているのですが、
やっぱり少し気になる&もしなおればいいなと思い、
初めてOKwaveに登録して質問をしてみました。

よろしくお願いいたします。

投稿日時 - 2009-04-17 18:19:31

QNo.4887009

暇なときに回答ください

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

環境設定>新規ドキュメント>エンコーディング初期設定 の下にある
「エンコーディングが指定されていない既存ファイルを開くときに使用」にチェックが入ってると、
<meta http-equiv="Content-Type" content="text/html; charset=***">
が無い場合に設定してある文字コードに変換されるので、もしチェックがついてたら外してみてください。
初期はシフトjisになってると思います。

投稿日時 - 2009-04-17 18:39:03

補足

質問者のaki_peachです。

質問した内容のページについて、
作成が中断したため、
また気が向いたときにでもぼちぼち調べてみようと思います!

tenderfeel様、ご回答いただきありがとうございました!

投稿日時 - 2010-02-09 11:06:19

お礼

ご回答いただきありがとうございます!
ご回答いただいたときにメールで受信できるようにしたつもりが出来ていなかったようで、
お礼が遅くなり申し訳ございません。。

ご回答いただきました内容を早速試してみようと思いましたところ、

環境設定>新規ドキュメント>エンコーディング初期設定の下には
==========================
・Unicode正規形(F):なし 《プルダウン形式》
 □Unicode Signature(BOM)を含める(S) 《チェックボックス形式・・・チェック無し》
《一行空いて》
 □Ctrl+Nで〔新規ドキュメント〕ダイアルボックスを表示(N) 《チエックボックス形式・・・チェック有り》
 □ドキュメントをXHTMLに準拠させる(X) 《チェックボックス形式・・・チェック無し》
==========================
の項目しかありませんでした。

また、エンコーディング初期設定は「日本語(EUC)」に変更されていました。

文字化けするページは、「include」でくくっているので、文字化けしないページ同様「<META http-equiv="Content-Type" content="text/html; charset=EUC-JP">」のコードを読み込んでいるはずなのです;x;

質問後すぐのご回答、ありがとうございました!
助けてくれようとしてくれる方がいると思うだけで、あきらめずにもう少し原因を探ってみようと思えました!
また、なにか違う方法がふと頭によぎった時にご回答いただけたら幸いです。

ありがとうございました><。

投稿日時 - 2009-04-21 14:20:31

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問