※ ChatGPTを利用し、要約された質問です(原文:HTMLとPHPファイルのエンコードについて)
HTMLとPHPファイルのエンコードについて
このQ&Aのポイント
DreamWeaverと外部エディタを使用してHTMLとPHPファイルを作成する際のエンコードについて設定しているが、問題はないか
DreamWeaverの環境設定で指定した初期エンコードタイプがコードに反映されるかどうか
DreamWeaverで作成したフォームのデザインをコードに切り替える際にDOCTYPE宣言を削除しても問題はないか
【自分のしたいこと】
入力フォームなどのHTMLのデザイン(テーブルやその他のコントロール)だけを
Adobe DreamWeaverを採用して作成し、その他の修正などは外部エディタ(秀丸など)
で行いたいのです。PHPファイルに関しては、外部エディタで手書きでもかまわないと
思っています。
※プロバイダーはニフティのLACOOCANを利用しています。
----------------------------------------------------------------------
【質問】
(1)その場合に、DreamWeaverの編集>環境設定メニューで、自分は
HTMLファイル→HTML 4.01 トランジショナル
エンコーディング初期設定:日本語(シフト JIS)
エンコーディングが指定されていない既存ファイルを開くとき:チェックしてる
UniCode正規形:C(標準分解の後で標準合成を適用)
PHPファイル→初期設定ドキュメントタイプ:なし
エンコーディング初期設定:日本語(EUC)
エンコーディングが指定されていない既存ファイルを開くとき:チェックしてる
という設定にしているのですが、これで問題ないのでしょうか?
以前読んだ解説本によれば、PHPファイル保存時に
・ファイルの種類:すべてのファイル
・エンコードの種類:日本語(EUC)
・改行=LF
にしろと書いてありましたし、この設定でLACOOKANのWEBサーバーで
ちゃんと動作していました。
普通、プロバイダーのサーバーマシンなどの汎用コンピューターで標準採用されている
エンコード方式がEUC-JP だからなのでしょうか。
(2)DreamWeaverの環境設定メニューで、初期エンコードタイプを指定すれば(たとえば、charset=utf-8)、その設定時に書いたコードのMETAタグで、
<meta http-equiv="Content-Type" content="text/html; charset=utf-8*">
となるのでしょうか。つまり、DreamWeaverの環境設定メニューで設定した値がコードに即反映される
のでしょうか。
(3)DreamWeaverの作成したフォームのデザインを、コードに切り替えてみると
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
というのが、文頭についてきますが、このタグを自分で勝手に外しても問題ないのでしょうか。
(4)以上、(1)から(3)について、回答頂き納得したうえで、上記の「自分がしたいこと」
が可能かどうかお答えお願いします。
お礼
詳しいご説明、どうもありがとうございました。 これから実践してみます。