• ベストアンサー

【Dreamweaver CS3】 PHPファイルを開くと勝手にエンコーディングが・・・

Dreamweaver CS3で UTF-8でPHPをコーディングしているのですが PHPファイルを開くと 勝手にエンコーディングがシフトJISに変えられてしまって困っています。 現在はいちいちページプロパティで設定しなおしていますが、 再度開くとまたシフトJISに戻ってしまうので、ほんとうに困っています。 環境設定のエンコーディング初期設定には Unicode (UTF-8) が指定されていて、 その下の「エンコーディングが指定されていない既存ファイルを開くときに使用」のチャックは外してあります。 原因がわかるかたがいたら教えてください!

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

「エンコーディングが指定されていない既存ファイルを開くときに使用」 のチェックはつけたままにすべきではないですか?

madman666
質問者

お礼

場所を変えて、再度質問してみます。 回答ありがとうございました!

madman666
質問者

補足

本来のの意味からするとそうなのですが、 チェックをつけてファイルを開いても、 やはりシフトJISに変更されてしまいます;;

関連するQ&A

  • HTMLとPHPファイルのエンコードについて

    【自分のしたいこと】 入力フォームなどの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)について、回答頂き納得したうえで、上記の「自分がしたいこと」 が可能かどうかお答えお願いします。

    • ベストアンサー
    • PHP
  • Dreamweaver CS3 のテンプレートを適用すると文字コードが変わる。

    Dreamweaver CS3 を使い始めて間もないのですが、非常にこまった現象がおきています。同様の現象に逢われた方がいましたらご教授お願いします。 Dreamweaver MX 2004 で作成したテンプレートとテンプレートを適用したHTMLがあります。ともに文字コードはUTF8でヘッダ部分にてcharset=utf8を宣言しています。ファイル自身にもBOMを設定してあります。 このファイルをCS3で開いて、テンプレートを更新しHTMLを適用させたところ、テンプレートを適用したHTMLファイルの文字コードがShift_JISに変換され、テンプレート部分はShift_JIS、編集可能領域のテキストはUTF8で流し込まれ、結果的に編集可能領域の文字が記号の羅列のようになってしまいます。 この現象はCS3で発生しており、MX2004では問題なく更新できます。 Dreamweaverの設定が悪いのでしょうか。 よろしくお願いいたします。

  • PHPをhtmlに読み込んだファイルが文字化けする

    お世話になります。 通常のHTMLファイルにWordPressを生成し、WPでブログを書いたファイル(/wp/index.php)を読み込んで、表示させたいと考えております。その件に関してはなんとか表示できるようになったのですが、私が作ったhtmlファイル(/wp/index.html)はShift-JISで、 WordPressが吐き出してるブログ(/wp/index.php)はUTF-8で文字コードが違うので、ブログ部分のみ文字化けが起こります。それで上記のように/wp/index.htmlのcharsetをShift-JISからUTF-8へ変更しました。 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> ところが「テキストコーディングエラー」とポップアップが起こりました。「設定したテキストエンコーディングで保存済みですが、テキスト中のcharset設定と一致していないので、ブラウザ等で表示すると文字化けする可能性があります」とのことです。その結果、今度はブログ部分がちゃんと表示され、HTMLで作成した部分は文字化けするようになりました。これはPHPの問題ではないかもしれませんが、原因がどうにも分かりません。もしかしたら初歩的な質問をしているかもしれませんが、よければ教えていただけないでしょうか。

    • ベストアンサー
    • PHP
  • dreamweaver4でCS4で作成したファイルを開く(編集しようと

    dreamweaver4でCS4で作成したファイルを開く(編集しようとすると)と文字化けしてしまいます・・・・。 色々調べたのですが、環境設定で、エンコードの初期設定、UTFが選択項目になく、他にどうすればいいのかわからなくなってしまいました。 どなたかわかる方いましたらお願いいたします!

  • Mac OS10.4 テキストエディットでエンコード「Shift_jis」での保存ができません

    仕事でhtml書類にて提出する文書があります。 テキストエディットにてhtmlを打ち込みましたが、いざ保存しようとして、エンコーディングを指定しようとすると・・・ 【選択したテキストエンコーディング“日本語(Shift JIS)”で書類を保存できませんでした。別のエンコーディングを選んでください。】 というメッセージが表示され、保存できません。 ちなみに、Unicode(UTF-16)、Unicode(UTF-8)、中国語(GB18030)しか選択できません。 Unicodeでは書類にエラーが出てしまうのでどうしてもシフトJIS形式のエンコードで保存する必要があります。 アプリケーションはテキストエディットではなくても、 「シフトJISにて保存」出来ればどのアプリケーションでも構いません。 分かる方どうかよろしくお願い致します。

    • ベストアンサー
    • Mac
  • Dreamweaver のライブラリ文字コードの件

    Dreamweaver cs4で文字コードをShift-jis で作成しているのですが、ライブラリを作成するとライブラリの文字コードがUTF-8になってしまいます。 これはDreamweaverの仕様なのでしょうか? Shift-jisで作成している方、ライブラリの文字コードは何にしていますか? 教えてください。

  • PHPファイル自体と打ち出すものの文字コード

    PHPを使ってガラケー向けページを作っています。 xmlとして書いてるんですが、ドコモに合わせてShift-JISで表示しようと考えています。 PHPファイルはUTF8で書いた方が良いと言うことでそうしてるんですが、PHPファイル自体はUTF8で書かれていても、 <?xml version="1.0" encoding="Shift_JIS"?> というように、xmlの中でShift-JISを指定してやれば文字化けせずにちゃんと表示されるんでしょうか? それともPHPファイル自体もShift-JISで書かないとダメですか? 一応、手持ちのガラケーでは大丈夫なようですけど、機種やキャリアによって変わってくるかもしれないと不安になって質問させていただきました。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • さくらマネージドサーバーで PHPスクリプトを動かしているんですが、

    さくらマネージドサーバーで PHPスクリプトを動かしているんですが、 文字化けして困っています。 プラウザでは表示の切り替えで文字エンコーディングをUTF-8にすれば文字化けしないので正常に稼動していると思います。 普通に日本語(SIFT-JISなど)でみたいと思ってます。 PHPの文字コードはUnicode(UTF-8)です。 さくらのサーバは基本ECU-JPと聞いておりますが、 データベースごとに文字コードを設定しており、もちろんUTF-8にしております。 どうすればいいでしょうか? どなたか詳しく教えていただけないでしょうか? よろしくお願いします。

  • Dreamweaverで「shift_jis」→「utf-8」

    DreamweaverMX2004を使用しています。 以前に文字コードをshift_jisで作ったhtmlを全てutf-8に変更したいと思っています。 これを行う場合、Dreamweaverのコードビュー画面で <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> ↓ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> と直接手で書き換えるだけで、文字コードはDreamweaverが自動的に保存しなおしてくれるのでしょうか? (もしくはメニューの「ページプロパティ」でエンコーディングを変更できるようですが、どちらの方法にしても) また、これをDreamweaverではなく、テキストエディタ(TeraPad等)で行う場合、どのような方法になりますでしょうか。 また、UTF-8でhtmlを作成する際、shift_jisとは別の点で何か注意しなければならないことはありますか? よろしくお願い致します。

  • PHPファイルの文字コード

    IXR_Library.phpというファイルの文字コードを テラパッドを使いutf-8N、改行コードLFで保存しているのですが、 上書き保存、別名保存しても新規作成しコピペしても shift-jisに変更されてしまいます。これはプログラム内に そういった指定があるのでしょうか。 どうすればutf-8Nで保存できるのでしょうか。

    • ベストアンサー
    • PHP

専門家に質問してみよう