• ベストアンサー

文字化けがしてなりません

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML lang="ja"> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=Shift_JIS"> </HEAD> <BODY> <H1>Hello World!</H1> </BODY> </HTML> を公開PCで表示させるとほとんどすべての文字が四角で表示されてしまい 正常に表示させるには右クリックメニューの 日本語(自動選択) をクリックしなければなりません どうしたら一発で日本語表示されるようになるでしょうか?

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

  • ベストアンサー
noname#191236
noname#191236
回答No.6

こんばんわ。 ではhttpdというよりOSそのものの影響のようですね。 http://gapo.zive.net/fedoracharacter/right.html こういった文字化け対策はされましたか? その後にEUCで書いたhtmlで確認してみるとか・・・。 あまりお役に立てず申しわけないです。 それでは。

keyguy
質問者

補足

ありがとうございます やってみましたが駄目でした 今度は start httpd start をしたときに端末メッセージの「起動中」まで文字化けしました あちらを立てるとこちらがたたずがおきると困るので 文字をユニコードにする事を考えてますが nkfはユニコードに変換するオプションが無いのですが ユニコードに変換する方法があれば教えてください

すると、全ての回答が全文表示されます。

その他の回答 (5)

noname#191236
noname#191236
回答No.5

こんばんわ。 駄目でしたか・・・。 1つ目のサイトにある AddLanguage DefaultLanguage Optionsディレクティブ なども試されましたか? あと、コードは自動選択という事ですが、 自動選択でエンコードは何に選択されていますか? それでは。

keyguy
質問者

補足

度々ありがとうございます DefaultLanguage は特に項目がないようです AddLanguageの順番もjaを先にしました 自動選択にマークがついていますが その下の選択項目を何度 日本語(自動選択) にしてもユニコードに戻ってしまいます 毎回 日本語(自動選択) を選択して日本語正常表示させている状態です プロバイダに置いたファイルはちゃんと切り替わってくれます

すると、全ての回答が全文表示されます。
noname#191236
noname#191236
回答No.4

こんばんわ。 とりあえず、httpd.conf の以下の部分を off にしてみてください。 ■訂正前  AddDefaultCharset ***(***はISO-8859-1等) ■訂正後  #AddDefaultCharset ***(***はISO-8859-1等)  AddDefaultCharset off これで、OSまたはデーモンを再起動してみて駄目なら、同じく httpd.conf の LanguagePriority の先頭に ja を移動して再起動。 ■参考 -文字化け問題  http://fileserver.rjq.jp/new/200404/01.html -日本語環境  http://funnyflower.zive.net/hiro/html/Server/Apache/ApacheLanguage.html バージョン確認は、たしか httpd -v で出来たと思います。 (それか直接ApacheのディレクトリでApache -v) これで動くようになるといいですね。 それでは失礼します。

keyguy
質問者

補足

ありがとうございます 両方やりましたが駄目でした デフォルトでOFFのままにしていても支障ないでしょうか? 優先度はそのままにしておきます

すると、全ての回答が全文表示されます。
noname#191236
noname#191236
回答No.3

こんばんわ。 Webサーバ(httpd)は何を使っているのでしょうか? httpdのデフォルト文字コードが英語になっていませんか? (この可能性が高いと思います。) あと、IE6の完全なバージョン(6.*.****.****)はいくつですか? ブラウザのエンコードは何に選択されてしまいますか? その他、もう少し詳しく環境などをお願いします。 それでは。

keyguy
質問者

補足

ありがとうございます クライアント側は 98seのie6.0.2800.1106です コードは自動選択です つい最近買ってインストールした サーバ側は FedoraCore3のデフォルトhttpd(アパッチ)です デフォルトを日本語にするにはどうしたらいいのでしょうか? ちなみにhttpdのバージョンを得るコマンドは何でしょうか?

すると、全ての回答が全文表示されます。
  • h-seria
  • ベストアンサー率44% (198/442)
回答No.2

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> <TITLE></TITLE> </HEAD> <BODY> <H1>Hello World!</H1> </BODY> </HTML> こんな感じでしょうか…

keyguy
質問者

お礼

ありがとうございます やはり同じで化けます Linux上で表示させたら問題ありませんでした charset=euc-jp にしても同じでした プロバイダのサイトに配置したら問題ありませんでした

すると、全ての回答が全文表示されます。
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

なんでですかね~ この文書自体は、本当にシフトJISで作成されているのでしょうか?

keyguy
質問者

補足

ありがとうございます Windows98seのメモ帳で作成し ファイル名index.htmlでフロッピに格納し そのフロッピをFedoraCore3のPCに差し込んで index.htmlを /var/wwww/html/ に配置してLAN外からie6で覗いたのです

すると、全ての回答が全文表示されます。

関連するQ&A