• ベストアンサー

Apacheでの文字化けについて(LAN内)

このたび、「FedoraCore4」を利用して自宅サーバ開設に挑んでいます。 いちおう全ての設定(公開に利用する)を終わり、さっそくテストでindex.htmlを書いてアップしてみました。 はじめに文字化けが発生していましたので、 > conf/httpd.conf 内の、 AddDefaultCharset UTF-8 の部分を改善し、サーバ機から閲覧した場合の文字化けは直りました。 しかし、クライアント側から閲覧したら文字化けになってしまっています。 もしかしてインターネット側からも文字化けに・・・ と思い、携帯電話からアクセスしてみたら大丈夫でした。 このように、LAN内からのクライアント機から見た場合の文字化けに対しては どのように対処したらよいのでしょうか? ご存知の方がおりましたら、ぜひご指導をお願いします。

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

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

通常、HTML作成時にmetaタグの中に文字コードを記述しますが、その記述は されていますでしょうか? (都合により"<"を全角で表記しています。) <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> このように記述することでWebブラウザが"Shift_JIS"で書かれているんだなと どこからアクセスしてもちゃんとエンコードしてくれると思いますが。

kohachan999
質問者

お礼

ご指導ありがとうございました! 今回はテストで表示しただけでしたので"metaタグ"は 記載していませんでした。 さっそくご指導いただきましたとおりにmetaタグを記載追加してみましたら文字化けは解消できました。 どうもありがとうございました。

その他の回答 (1)

  • rairai39
  • ベストアンサー率58% (7/12)
回答No.2

Apacheの文字化け問題ですが、私自身も何が正解か分かりません。私が行っている設定を記載します。 1.コンフィグは、 「AddDefaultCharset off」 にして、 2.「LanguagePriority」で”ja”を追加。  「LanguagePriority ja en da nl et fr de el it kr no pl pt pt-br ltz ca es sv tw 」 3.HTMLのページは、クライアントに使用したい、文字コードを書いています。(metaタグってやつです) <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> 参考になればよいですが。。。

kohachan999
質問者

お礼

ご指導ありがとうございました! 一番目の回答者へのお礼にも記載したのですが、 今回はテストページでしたので"metaタグ"は記載していませんでした。 このタグを追加記載しましたら文字化けは解消できました。 本当は良回答でお二人ともお礼をしたいのですが、 どうしても順位をつけなければなりません。 ですので、一番目の回答者へ良回答、二番目の貴方様へ次点とさせていただきます。 このたびは本当にありがとうございました。

関連するQ&A

  • Apache2.2での文字化けが直せません

    Apache2.2.15をインストールし、「独習PHP」に従って設定をしたのですが、日本語が文字化けします。 httpd.confで変更したのは以下の部分です。 LoadModule php5_module "c:/php/php5apache2_2.dll" Addtype application/x-httpd-php .php (AddDefaultCharsetは、調べてみた所2.2系から使われてないらしいので、追加していません) php.iniの設定も間違いなく行いました。 また、<head>内に<meta http-equiv="Content-Type" content="text/html; charset=euc">などと埋め込んだりしてもだめでした。 どうぞよろしくお願いします。

    • ベストアンサー
    • PHP
  • Apache 文字化け

    以下の環境で、WebブラウザをJSPで作成し、入力した日本語をServletから出力させるプログラムを作成しています。 【環境】 OS:Windows XP Webサーバ:Apache 2.2.4 サーブレット、JSPコンテナ:Tomcat 5.5.23 コネクタ:mod_proxy_ajp 【事象】 Webブラウザより、日本語を入力⇒クエリ送信⇒結果画面をした結果、Webブラウザから入力した値のみが文字化けします。 JSP側でもharset=Shift_JISを指定していますし、Apacheのhttpd.confでもAddDefaultCharset offを設定しています。なんでしょうか。。。わかりません。アドバイス宜しくお願い致します。

  • htmiファイルの文字化け

    htmlファイルのメタタグを以下のように設定、ファイルの文字コードもShift_JISで保存し、 2つのサーバーへアップしたところ、片方のサーバー(hetemlのレンタルサーバー)では 文字化けせずに表示されるのですが、もう片方のサーバー(自前サーバー、CentOS)では 文字化けしてしまいます。 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> そこで文字化けする方のサーバーのhttpd.confの設定で AddDefaultCharset UTF-8 の部分をコメントアウトし、apacheを再起動したのですが、いっこうに文字化けが直りません。 この場合、何かほかの設定が影響してることなのでしょうか? ちなみに、文字化けするサーバーへ各ブラウザでアクセスしたところ 以下のように文字化けするブラウザとしないブラウザがあります。 FireFox 文字化け IE(9)  文字化けしない Chorome 文字化けしない ブラウザによって文字化けするしないの原因もよくわかりません。 どなたか、ご教授いただけると幸いです。 よろしくお願いします。

  • Apachenの文字化けについて

    Solaris10にapche2.2.14をインストールし、テストとしてHTMLに<meta http-equiv="content-type" content="text/html; charset=utf-8">を記述して確認すると文字化けしてしまいます。 IE or firefoxのエンコードを「日本語(EUC-JP)」に変更すると直るのですが。 色々、Googleで調べて設定を変えてみたのですが、結局うまくいきません。勉強不足で申し訳ありませんが、教えていただけたら幸いです。 よろしくお願いします。 httpd.conf #Language settings Include conf/extra/httpd-languages.conf httpd-languages.conf AddDefaultCharset EUC-JP or AddDefaultCharset Off←この設定が、無くなったような感じがいます。 LanguagePriority ja en da nl et fr de el it ko no pl pt pt-br ltz ca es sv tw

  • Apacheの文字化け

    使用環境 OS:Debian etch apache 1.3 この環境でApacheでウェブページを開設しました。しかし、デフォルトでは文字化けしてしまうのでAdddefaultCharsetをoffにしてみました。 それでも相変わらず文字化けしてしまいます。 しかし、エンコードの設定で日本語(自動選択)を選ぶと直りました。 しかし文字化けがデフォルトのままでは正直、良いとは思わないので これを直したいのですがみなさんはほかに何か心当たりはありませんでしょうか? ちなみにファイル転送にはSambaを通して転送しています。

  • apacheの文字コード

    ホームページを公開しましたが、観覧車は文字コードがJISのように見えるそうです。 httpd.confはありますが、AddDefaultCharsetという記述はありませんでした。 デフォルトをシフトJISにするにはどうしたらよいですか?

  • apach 文字化け httpd.conf

    apach 2.0.49をインストールし、使用してますが、HTMLを出力すると文字化けします 日本語が文字化けします。 AddDefaultCharset iso-8859-1 も解除し、<html>のところを<html lang="ja">も変更し、 Apacheも Restartで再起動しても、駄目でした。 httpd.confの設定を以前、変更して文字化けが無くなった経験があるんですが、思い出せません。 誰か御存知の方がいらっしゃったら、教えてください。宜しくお願いいたします。

  • 自宅Webサーバにアクセスすると必ず文字化けする

    アクセスありがとうございます。 Red Hat Linux8.0で自宅Webサーバを構築したのですがインターネットエクスプローラでアクセスすると必ず文字化けしてしまいます。 インターネットエクスプローラの「表示」メニューの「エンコード」が「西ヨーロッパ言語(ISO)」になってしまうのです。 これを「日本語(自動選択)」などにすれば文字化けが直るのですが他のページにジャンプすると再び文字化けが発生してしまうという始末です。 これでは快適なウェブブラウジングなんて、できませんよね。 htmlファイルをアップロードするときにEUCコードにしたりJISコードにしたり試してみたのですが文字化けは直りませんでした。 また「apache」の「httpd.conf」ファイルをいじってみたのですが、まだ文字化けは直りません。 設定ファイルは次のように書き換えたりしました。 AddDefaultCharset ISO-8859-1の文字列を #AddDefaultCharset ISO-8859-1とコメントアウトしたり AddDefaultCharset shift_jisとしたり AddDefaultCharset EUC-JPとしたり AddDefaultCharset noneとしたり AddDefaultCharset ISO-2022-JPとしたり またLanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ltz ca es sv twの項目で「ja」を先頭に配置して LanguagePriority ja en da nl et fr de el it kr no pl pt pt-br ltz ca es sv twとしたりしてみましたが文字化けは直りませんでした。 また「httpd.conf」を変更後は1回1回、/etc/rc.d/init.d/httpd reloadコマンドを実行してインターネットエクスプローラも1回1回、起動し直して試したのですが、やはり文字化けは直りませんでした。 なぜでしょう?? 何か忘れていますか。 また他にどのような設定をすれば文字化けを解消できると思われますか。 何か心当たりのある方、どうか教えてください。 よろしくお願いします。

  • 自宅サーバのHP公開について

    自宅サーバ(Fedora Core 1)で 表示すると「西ヨーロッパ言語(ISO)」になり 文字化けしてしまいます。 以下内容を変更しても現象が変わりません。 ・index.htmlは、charset=Shift_JISに変更 ・/etc/httpd/conf/httpd.conf変更  → AddDefaultCharset UTF-8をコメント no-ipを使用しております。

  • apache2.2 文字化け

    apche2.2.9をインストールし、簡単なHTMLを用意しアクセスしようとしたところ、文字化けしてしまいました。IEのエンコードを「日本語(EUC)」に変更すると、直るのですが、どこを修正したらよいでしょうか。宜しくお願いいたします。 各種設定は以下の通りとなります。 ■httpd-languages.conf DefaultLanguage ja LanguagePriority ja en da nl et fr de el it ko no pl pt pt-br ltz ca es sv tw ■httpd.conf #Language settings Include conf/extra/httpd-languages.conf ■test1.html <html> <head> <title>タイトル</title> </head> テストページ </html>