CentOS6のApacheにて、httpd.confを

DefaultLanguage ja
↑日本語に指定
#LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW
↑コメントアウト
#ForceLanguagePriority Prefer Fallback
↑コメントアウト
AddDefaultCharset off
↑offにする。

# curl -I 192.168.x.x
HTTP/1.1 401 Authorization Required
Date: Sun, 05 Apr 2015 10:34:18 GMT
Server: Apache
WWW-Authenticate: Basic realm="Password for www.xxxx.xx.jp"
Connection: close
Content-Type: text/html; charset=iso-8859-1

上記のcharset=iso-8859-1が怪しいと思いますが、
webで表示すると文字化けしてしまいます。
何が原因でしょうか? どこの設定をいじれば解決できますでしょうか?

↓こんな文字化けWeb表示です。

蜷榊燕:
驛オ萓ソ逡ェ蜿キ:

このQ&Aに関連する最新のQ&A

A 回答 (3件)

> Content-Type: text/html; charset=iso-8859-1



それは、BASIC認証のためのヘッダです。

文字化けしているのはBASIC認証のポップアップですか?
そうでなく、設置したHTMLの表示が文字化けしているなら、原因はそれではありません。


> AddDefaultCharset off
> ↑offにする。

その設定は正しいです。
設定を有効にするには Apache の再起動が必要です。
再起動していなければ、再起動後にWebの表示を確認してください。

AddDefaultCharset のデフォルト値は「Off」です。

http://httpd.apache.org/docs/2.4/ja/mod/core.htm …

下記のようにコメントアウトしても結果は同じ(Off)です。

#AddDefaultCharset UTF-8


文字化けしているページ(HTMLファイル)の文字コードと、METAタグで指定した文字コードは一致していますか?
METAタグで文字コードを指定する場合は、TITLEタグ等でその文字コードを使用するよりも先にMETAタグを記述する必要があります。
    • good
    • 0

>DefaultLanguage ja



これは、コンテントネゴシエーションのための指定です。「コンテントネゴシエーションって何?」という情況であれば、指定するだけ無駄です。

>AddDefaultCharset
HTMLページを書いている文字エンコーディングはなんでしょうか?それに合わせて、
AddDefaultCharset utf-8
AddDefaultCharset euc-jp
AddDefaultCharset shift_jis
等と指定してください。もしくは、HTMLページのHEAD部分でエンコーディングを指定するか。
    • good
    • 0

>AddDefaultCharset off


>↑offにする。
編集する行ではないような?

文字化け対策は
AddDefaultCharset UTF-8

#AddDefaultCharset UTF-8
でコメントアウトのはず。1000行ほどある中から探してください。

私がいつも参考にしているサイト
http://centossrv.com/apache.shtml
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報