• ベストアンサー

OS-Xで.htmlファイルを書き出したのですが…。

もしかしたらとても基本的な質問ではないだろうかと自覚はしているのですが、教えてください。 OS-X(10.4)のiBookで、ウインドウズのときと同様に「テキストエディット」を使ってhtmlファイルを書き、保存のときに「標準テキストのエンコーディング=Shift Jis」と保存、終了したわけです。 そのすぐあとにいったんIE(5.2)でプレビューして、再度先ほどのhtmlファイルをテキストエディットでもう一度開いたら、せっかく書いたhtmlではなく、文字化けした文字がつらつら並んでいるだけだったのです。 つまり、一度ブラウザでプレビューすると、二度とテキストベースでの修正をすることができない状態なのです。 (ちなみに、そうなってしまったファイルをブラウザで再度読み込み、「表示→ソース」で表示させてみると、書いたhtmlはちゃんと表示されるのです) OS-Xの場合、これは仕方のないことなのでしょうか。 それとも、ほかに(よく知られた?)テキストエディットを用いたhtmlファイルの作成方法があるのでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.2

テキストエディットのアプリケーションメニュー(「テキストエディット」メニュー)の「環境設定...」で環境設定ダイアログを開きます。 「開く/保存」で、まず「ファイルを開くとき:」>「HTML ファイル中のリッチテキストコマンドを無視」にチェックを入れてください。 テキストエディットは、HTMLをレンダリングして表示するので、この機能を切らないと、HTMLの手入力ができません。 テキストエンコードに関する設定も同じところにあるので、適宜うまくいくように変更してみてください。 (なにもいじる必要はないと思いますが……) 新規保存時に、テキストエンコードを選択できるようになっています。そこでShift-JISを選び忘れていませんか?

ktr5k
質問者

お礼

ご回答ありがとうございます。 解決しました。 「リッチコマンドを無視」以外に、 「フォーマット」→「標準テキストにする」 にしたほうがよいようですね。 これも「環境設定」画面のどこかであらかじめ設定できるのでしょうか…、試してみます。 本当にありがとうございました!

その他の回答 (1)

noname#29127
noname#29127
回答No.1

>「標準テキストのエンコーディング=Shift Jis」 これはどこで設定したのでしょうか? こちらもOSX(10.4)にてテキストエディットを使ってみましたが、 保存のダイアログでの設定は「フォーマット」(と保存場所,ファイル名)しか選択 できません。こちらの環境でのフォーマットの選択子は下記でした。 1. リッチテキスト (RTF) 2. HTML 3. Wordフォーマット 4. Word XMLフォーマット なお、問題の切り分けのため、テキストエディットで保存 してすぐにテキストエディットでファイルを開くとどうなるか 確認してみてください。IEでおかしなことをしているのかも しれませんので。

ktr5k
質問者

補足

早速のご回答、ありがとうございます。 >「標準テキストのエンコーディング=Shift Jis」 これは、 テキストエディット→環境設定→開く/保存 この画面の「ファイルを保存するとき」で選べます。 最初は「自動」になっていたのですが、この状態でブラウザでプレビューすると、 「書いたhtmlの文字列がそのまま全部ブラウザに表示されてしまう」 という何とも間抜けな状態になってしまったため、試行錯誤した結果「shift JAS~」にしてみた次第です。 また、テキストエディットで保存してすぐに開いても、書いたhtmlは元どおりの状態で表示されます。 なお、プレビューするブラウザをネットスケープやサファリに変えてやってみましたが、皆同じ症状になってしまいました…。