• 締切済み

LinuxでのApache2.2文字エンコード設定

初投稿させていただきます。 今現在LinuxのFedora7を使用して簡単なサーバを動かしています。 Apacheのhttpd.conf側で排出する文字エンコードの設定はShift-Jisです。 FTPでファイルをUP⇒確認(INDEX.HTMLなど)するとしっかりSHIFT-JISで表示されて文字化けも一切ありません。 しかし、indexをおかずにディレクトリを直接閲覧してみたときになぜかそのディレクトリ内にあるファイルリストのフォントが文字化けしてしまいます。西欧文字エンコードとなってしまっているようです。 ですのでファイルを確認したいときにはいちいち文字エンコードをSHIFT-JISに直して確認しなければならない状況です。 このディレクトリのリストを最初からSHIFT-JISの設定で排出させる設定はどのようにすればよろしいのでしょうか。 (リストにあるファイル内容ではなくファイル名を表示している文字エンコードの設定です。) 文章に不備があると思いますがその際は再質問していただけますと幸いです。 よろしくお願いいたします。

みんなの回答

回答No.1

httpd.confのどこかに、以下のような設定がありませんか? AddDefaultCharset  ISO-8859-1 これを、コメントアウトしてみてはどうでしょう。 (ちなみにこれはapacheのデフォルト設定です)

参考URL:
http://mwest.dip.jp/apache/apache.html

関連するQ&A

  • 文字表記を変えずにエンコードを変換する方法

    文字表記を変えずにエンコードを変換する方法  今晩は.質問させていただきます.どうぞよろしくお願いいたします. Vistaになります。 テキストエディタ(秀丸でございます)上で表示されている 文字列の表示を変えずに、エンコード方法のみを変える方法って あるのでございましょうか????  MediaPlayerのプレイリストをテキストから書き換えたいのですが、 WMPから出せるファイル(.wpl)は(曲名以外の情報が多く) 書き換えるのが少し難しいため、いったんWinAmpから 「.m3u」を作成して、それを書き換えております。 ところがこれをMediaPlayerで再生いたしますと、勝手にエンコードが 変わっているようで、文字化けいたします。。 (例えば音楽ファイル名の中の全角「&」など)  具体的には「Unicode(UTF-8)」で表示されている文字を、 「日本語(Shift-Jis)」上で同じように表示したファイルを 作成したい次第でございます。  何か早い方法などございましたら、是非ともアドバイス いただきたくどうぞよろしくお願いいたします。

  • Apache HTTPサーバについてなのですが

    こん**わ、adminsです。 Apache2 HTTPサーバについてなのですが Red hat Linuxにインストールして 自動起動等まで作業を行って、 公開ディレクトリにファイルをおいたのですが、 日本語が表示されません。 いろいろ参考になるサイトを探しています。 そこで、「標準で読み込むエンコードを SHIFT_JIS」などにするとか書いてありますが、その手段をとっても、 同じく文字化けしてしまいました。 これを解決するべく手段はあるでしょうか? たくさんの回答お待ちしております。

  • Eclipse の エディターでの文字化け

    Eclipse で jspやhtmlファイルが文字化けしているのですが、どうやったら直りますか?携帯用のホームページを作成しているのでshift-jisを使いたいのですが、テキストファイルのエンコードは現在MS932になっています。 いまいち文字コードについてよくわかっていないのですが、先ほどtomcatのエンコードに「Windows-31J」を指定すればよいとの記述をみつけたので、やってみたのですが、変わりはありません。 また、これだと携帯からみれないってことになりますか? それとブラウザに表示した時に文字化けしているページもあります。しかし、ほとんどはちゃんと表示されています。この違いはなんでしょうか? 初心者でよくわかっていないので、よろしくお願いします。jspではcharset=SHIFT_JISを指定しています。(htmlもmetaタグでshift-jisを指定しています。)

    • ベストアンサー
    • Java
  • コンテンツのエンコードを変更するには

    IFRAME内に表示されるコンテンツにおいて、METAタグではcharset=Shift_JISとなっているのですが、ファイル自体はUTF-8で保存されています。 このためブラウザで表示すると文字化けが発生し、ブラウザの[表示]-[エンコード]メニューから手動でエンコードを変更しています。 IFRAME内のコンテンツに矛盾があるのですが、すぐに改善することができません。 このようなコンテンツを文字化けさせずに表示させることはできないでしょうか。 あるいは、JavaScriptなどでボタンなどをクリックすれば簡単にエンコードを変更することはできないでしょうか?

  • 文字化けで混乱中です...

    こんにちは。PHPの文字化けで混乱しており、どなたかにご助言いただければ幸いです。 現在、PHPは拡張子「.php」、HTMLは拡張子「.html」で動いているものを 拡張子「.html」でもPHPを動作させたいので、.htaccessにて AddType "application/x-httpd-php; charset=Shift_JIS" .php .html と指定しました。 これで拡張子「.html」でもPHPが動かせるようになりましたが、それとともにPHPスクリプトの入っていない他のHTMLファイルが文字化けしてしまうようになりました。 しかし、.htaccessに AddType "application/x-httpd-php; charset=Shift_JIS" .php .html AddType "text/html; charset=Shift_JIS" .html こうしてしまうとPHPが効かなくなるし...うーん?と 多分スゴイ手前のところで混乱してきてしまいました。 HTMLファイル内ではmetaでShift-JISを設定しています。 HTMLファイル内でheaderとかやらない方法で、文字化けを回避する方法をお教えいただけますと助かります。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • HTMLでどうしても文字化け(エンコード指定がなぜか反映されない)

    HTMLでどうしても文字化け(エンコード指定がなぜか反映されない) こんにちわ、私が所属しているところは例年活動の発表ページを作成して、今年は私が作成担当になっています。 去年先輩が作ったものを参考に作っているのですがサーバに上げて見たところエンコードがおかしいのかどうしても文字化けしてしまいます。 以下に詳しい症状を箇条書きします。どなたか知恵を貸してくださる方、よろしくお願いします。 自スペック:WindowsVista:FireFox3.6.9 サーバの設定:エンコードはutf-8で統一されている(去年のページもすべてutf-8でした) 症状:去年と同様にcssでもhtmlでもutf-8を文字エンコードに指定しているが文字化け、ブラウザのエンコードをshift_jisに変えると直る ↓ 指定エンコードをshift_jisに変えてみるがなぜかutf-8で表示される ↓ ソースをterapadでutf-8に変換してみてからソースを上げなおしてみる ↓ やっぱりエンコードをshift_jisに変えないと文字化けが直らない 去年のページではutf-8で問題なく表示されており、指定コードの周辺は変えていないのでなぜ文字化けするかが不明です。 日本語のエンコードは普通shift_jisであってutf-8ではないですよね? 去年のページがなぜutf-8でも普通に表示されているのか、それがなぜほとんど同じ構成の自分が作ったページではできないのか、知恵をお貸しください。

    • ベストアンサー
    • HTML
  • 文字エンコード

    Firefox2→昨日から3を使っています。3にしてから以下の現象がでました。 http://www.love-secret.com/i/ ↑BBSのトップページのみで文字化けが起こってしまいます。文字エンコードを見ると西欧になっています。 またこちらのBBSをクリックしても同様です。 http://www2.undernavi.com/s/betty.3636/pc/ こちらはメニューバーが出ないので文字エンコードの操作ができません。 どちらもトップページを抜けると正常に日本語表示されます。 そこでお伺いしたいのですが、何かの操作でURLを指定して日本語JISに固定とかできるのでしょうか? また、何か対策が有りますでしょうか? Firefox3になってから起こったので、気になりますし、原因も分かりませんのでどなたかご教授願います。 WIN XP SP3

  • PHPの動作テストとしてブラウザで表示させたファイルが文字化けします。

    PHPの動作テストとしてブラウザで表示させたファイルが文字化けします。 XamppでApacheやPHPをインストールし、 以下のサイトのサンプルファイルを作成し、ブラウザでアクセスしたところ、 >今日の日付は 2010年05月03日です。 の一文の、「年」だけが文字化けしてしまうのは何故でしょうか。 http://www.adminweb.jp/xampp/php/index4.html php.iniのmbstringの設定はこちらに書かれているように設定しました。 http://www.adminweb.jp/xampp/php/index2.html ブラウザのエンコード設定はShift_JISにしています。 UTF-8にするとほとんど文字化けしてしまいます。

    • ベストアンサー
    • PHP
  • redhat+Apacheでページが文字化け

    redhat8+Apacheで家サーバを構築中です。 Apacheの起動を確認し、FTPでメインマシンよりページを送りました。 が、なぜか文字化けします。 エンコードを確認すると、「西ヨーロッパ言語」に勝手に変わってしまいます。 ホームページはビルダーで製作、「<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">」が自動挿入されています。 どこかのページで見て、日本語を表示するのに以下を変更しなさい…とのことで、「httpd.conf」のLanguagePriorityの「ja」を先頭に移動、その数行下AddDefaultCharasetをSIFT_JISに変更しましたが、変化無です。 ほかにどこかで変更する必要がありますか? よろしくお願いします。

  • Thunderbird 文字化け被害 エンコードを保存することは可能ですか?

    こんにちは、日本語版Thundrbird 2.0.0.19を使用しております。以前にEudoraを使っていましたが、先ごろThunderbirdを使い始めました。 ところがEudoraのメールをインポートしたところ、やはり一部文字化けが起こりました。Thunderbird上で, 表示→文字エンコーディング→そして ISO-2022-JPからShift-JISに切り替えると、読めるようになりました。しかしながら、一時的な表示の切り替えとなるだけで、他のメールを選択すると、以上のShift-JISへの設定はキャンセルされてしまします。 一方で、ツール→オプション→フォント→そして 受信メッセージの項の文字円コーディングを日本語Shift-JISにし、"すべての受信メッセージに既定の文字円コーディングを適用する"にチェックを入れる と、一部のメールが読めるようになりましたが、ISO-2022-JPのエンコードで読めていたものが読めなくなりました・・・。 要するにメールごとに文字エンコーディングを設定できればいいのですが、そのようなことはできるでしょうか。 または、もともとEudoraからの移行時に文字化けなしでできればいいのですが、いかがでしょうか。 解決方法をお教え頂ければ幸いです。 なにとぞ、よろしくお願いします。

専門家に質問してみよう