Home > WEB制作 > Dreamweaver8でのEUC-JP文字化け問題

Dreamweaver8でのEUC-JP文字化け問題

  • Posted by: zaru
  • 2005年10月27日 18:07
  • WEB制作

Dreamweaver8の試用を始めてから約半月。2つの重要な問題点が分かった。

  • EUC-JPで書かれたスクリプトファイルを開くとShift_JISとして認識される
  • EUC-JPのファイルで、バックスラッシュ(半角円マーク)を入力し保存すると全角円マーク¥に変換される

最初の問題点は、Dreamweaver8はファイルの文字コードを、ファイル中のcharset宣言のみを見て判定しているという事。通常のHTMLであれば

<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">

といった風に、HTMLで文字コードを宣言しているためEUC-JPで書かれていようが、UTF-8だろうが問題なく開く事が出来る。ただ、PHPスクリプトファイルなどだと、HTMLを記述しないタイプがほとんどなので(単純なPHPであればHTMLに埋め込むタイプが多いと思うけど)DreamewaverはShift_JISと認識してしまう。

とりあえずの対処法としては

<?php /* <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP"> */ ?>

とPHPのコメントとして入れるとEUC-JPとして開く事が出来る。前々からDreamweaverは文字コード対応に問題があったが、ヴァージョン8になってもまだこのレベルというのが :(

バックスラッシュが全角円マークに変換されるのは、おそらく文字化けを防ぐため・半角円マークが環境によってはバックスラッシュとして表示されるのを防ぐため等の理由だと思う。この対処法は、今のところ別のテキストエディタで編集することしか分からない。

結論から言えば、PHPとかはDreamweaverを使わずに作業しろ、ということになってしまう :(

参考リンク
DreamweaverでEUCを使ったPHPなサイト

Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://blog.tofu-kun.org/mt-tb.cgi/103
Listed below are links to weblogs that reference
Dreamweaver8でのEUC-JP文字化け問題 from Webプログラマー+WebデザイナーなZARU日記

Home > WEB制作 > Dreamweaver8でのEUC-JP文字化け問題

Profile

zaru

Name : zaru

Webプログラマ+Webデザイナで、Webディレクタやってます。Twitterやっているので、ぜひフォローしてやってくださいませ。Twitter - zaru。また、そのほかのプロフィールについては、iddy - zaruを見てください。

Search
Feeds
Others

Return to page top