- 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を使わずに作業しろ、ということになってしまう :(
- Newer: たばこ自動販売機に成人識別機能搭載へ
- Older: 暖房器具
Comments:0
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日記
