CSSファイル内の日本語(2バイトフォント)が、文字化けします
Dreamweaver (mac版 CS3)で、cssを編集、保存し、一度閉じた後、ファイルを開くと、css内の日本語が文字化けしてしまいます。編集時は文字化けせずに、ちゃんと日本語で表示されているのですが、一度閉じてしまうと駄目です。
(特に、この文字化けしたcssファイルを外部cssとして使用し、htmlを表示させても、問題はありません。htmlや、ブラウザで表示される日本語が文字化けする事はないです。あくまでcssファイル内の日本語です。)
たとえば、コメント内の日本語/* デモ */の『デモ』の部分や、
font-family:"MS P Gothic", "MS Pゴシック";などと指定すると、『MS Pゴシック』の部分が文字化けします。
@charsetを以下の四つで
shift-JIS, euc-jp, iso-2022-jp, utf-8
保存してみましたが、どれも文字化けしてしまいます。
Dreamweaverの環境設定内の「フォント」も
プロポーショナルフォント、等幅フォント、コードビュー、の三つとも
Osakaまたは、Osaka等幅(日本語用フォント、windowsでいえば『MSゴシック』的なフォント)の指定になっています。
同じく環境設定内の「cssスタイルシート」内の、
「修正時にcssファイルを開く」にはチェックが入っています。
ただ、dreamweaverで文字化けされるcssファイルを、『テキストエディット』(windowsでいう『メモ帳』)で開いてみると、文字化けされずに表示されますので、Dreamweaverで開く時のみの問題と考えています。
css文書内を全部アルファベットのみで書けばいいじゃんといえば、それまでなのですが、コメント内に日本語を表示できないと、ざっと見た時にわかりにくいので、解決法をお分かりの方がいらしたら、お願いいたします。
以前会社でwindows版、dreamweaver MX2004(だったかな?)を使用していた時は、このような症状がでた覚えがないのですが、cs3が原因なのか、mac版なのが問題なのか、はたまた私が何か大切な事を忘れているのか、知らないのか…?ともあれ、よろしくお願いいたします。
お礼
@ITは私も参考にしてます。が、Windows-31Jの設定をし忘れていたので、早速追記しまし^^; 私の説明が不足していました。文字化けが発生するのはJSPをTOMCATで実行したときではなく、日本語を含むJSPのソースをワークベンチで開いたときです。 JSPを保存する際に、次のようなメッセージが表示されるのです。コンフリクトがおきているというメッセージなのでそれが原因だと思うのですが、対象方法がまったくもって不明です。どうすればいいんでしょう;; 「ワークベンチのカレントエンコードとは異なるISO-8859-1エンコードで保存しようそしています。これは、他のツールとの間でのコンフリクトの結果です。続けますか?」(原文は英語)