プロが教えるわが家の防犯対策術!

はじめまして。
今、問い合わせフォームを作っています。
http://www.kent-web.com/data/postmail.html
こちらのフリーのものを編集しているのですが・・・

確認画面(conf.html)を編集しているのですが、CSSを読み込ませようとすると、DW上では問題なくCSSが反映されます。
しかし、いざアップロードしてみるとなぜかCSSが反映されないばかりか、文字化けしたりしてしまいます。

友人が作ったHPに入れようとしてるのですが、前回自分で1から作ったサイトだと問題なくCSSは反映され、文字化けなども起こりませんでした。

原因や解決方法に心当たりのある方がいらっしゃいましたら、どうかよろしくお願致します。

A 回答 (4件)

この問題、自分もよくありますよー。



確認したところ、conf.htmlは、Shift_jisですよね。
そして、CSSファイルをDWで編集していたとすると・・・

Dreamweaverで作成されるCSSはUTF-8のエンコーディングで作成されます。
Shift_jis中にUTF-8のファイルを読み込むとうまく読み込めないことがあります(特に2バイト文字が入っていたりすると)

解決策は、CSSファイルの1行目に
@charset "utf-8";
と表記してみてください。

この方法で、うまくshift_jisのページにもCSSが読み込まれると思います。

違っていたらすみません。。。。
    • good
    • 0

こんばんは、


私も、dreamweaver8使っています。
dreamweaverは、文字コードを意識しなくなりがち(私だけ?)ですが、
私は、いろんな文字コードを使うので、いつの間にかEUCだったつもりがUTF-8になっていたり、そんなことでトラブルがあります。

そんなわけで、文字コードチェックを勧めます。

私の場合は、DWの編集メニューから、エディタを指定して編集で、秀丸というテキストエディタで開いて、文字コードを確認しながら保存し直します。

その作業で狂っているのがわかった場合は、

最初のほうに、(本来は必要でなくても、weaver君に「間違えんなよ」という意味で、...自分でもわかりやすいので、おまじないします)
//<meta http-equiv="content-type" content="text/html; charset=utf-8">

はずれだったら、ごめんなさい。
    • good
    • 0

今現在はtmpl/conf.htmlを基準のパスで書かれていませんか?



画像ファイルなどのパス指定は相対パス(../images/~)でなく絶対パス(/images/~)で書いた方が間違いがありませんし、postmail.cgiからでもtmpl/conf.htmlからでも確認できるのでお勧めです。
    • good
    • 0
この回答へのお礼

ありがとうございます。
今現在は・・・その通りです。

一度試してみます。
ファイルのある位置を改めて考えると、これで解決できそうな気が・・・

希望の光が・・・
いつも本当にありがとうございます!

時間がかかりますが試してみて、報告させていただきます。

お礼日時:2008/03/13 18:25

 tmpl/conf.htmlへアクセスしたときにはどういう表示になりますか?



 置く場所はtmplディレクトリですが、実際にはメールCGIが読み込んで表示するので、相対パスなどはtmplではなくひとつ上からの相対パスになります。

 「表示がおかしい」状態でブラウザからhtmlソースを確認して、アドレスバーのURLと見比べてみてください。
    • good
    • 0
この回答へのお礼

早速の解答本当にありがとうございます。

ここ数時間格闘し続けています。
URLは「www.hoge.com/postmail.cgi」となっていました。
相対パスというのは「../images/~」とのことでしょうか?
こちらは一応チェックしています。

改めていろいろ試してみたのですが、conf.htmlの<body>タグに直接背景画像を指定しても反映されませんでした。

フォームの送受信は機能しているのですが、サーバの環境の違いとかもあるのでしょうか?
送受信が機能しているので、問題ないかとおもったのですが・・・

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

お礼日時:2008/03/13 16:29

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