• 締切済み

apache2.2.6 日本語設定

Windowsでサーバを構築しているのですが。 Perlのチャットプログラムの参加者名は文字化けして困っております。 apache 2.2.6の日本語設定の項目が未修正の為でしょうか? 過去のVerにはAddDefaultCharsetという項目があったようですが。 2.2.6では見当たりませんでした。 似たような項目はあるのでしょうか? 質問攻めで申し訳ございません。

みんなの回答

  • entree
  • ベストアンサー率55% (405/735)
回答No.2

原因は以下のいずれかしかないと思いますが。 - クライアントのブラウザが IE で「表示」-「エンコード」-「自動選択」にチェックが入っている。 - AddDefaultCharset で指定したキャラクタ・セットが不適切である。 - Perl スクリプト・ファイルの中に、以下のような設定がありキャラクタ・セットを明示的に指定しているが、実際のキャラクタ・セット (Perl スクリプトのキャラクタ・セット) と異なる。 Content-Type: text/html; charset=xxxxxx

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

http://httpd.apache.org/docs/2.2/mod/core.html#adddefaultcharset 単に 1.xや2.0.xから移行して httpd.conf から設定が分離されて それがでないって言ってるってオチじゃないかな? conf/extra/ の中にそれなりに有る筈だけど判るならhttpd.confに書いても大丈夫では?

rousyu1988
質問者

お礼

httpd.conf に AddDefaultCharset を追加してみたところ動作しましたが、文字化けは解消されませんでした^^;;;; 関係なかったのか( ^ω^)・・・

関連するQ&A

  • Apacheのエラーログで、日本語を表示させたい

    大変、困っていますので宜しくお願いします。 社内で構築している、WEBサーバー(Apache)のエラーログに、 日本語の箇所が、16進数で表示されてしまいます。 Apacheのサイトで、以下のような文章を見つけましたが、 「認識不能」という箇所において、何故日本語が認識不能になってしまうのかがわからずに、解決に至っておりません。 尚、WEB画面の表示については、問題ありません。あくまで、エラーログのみ日本語の認識ができていないようです。 情報元URL:http://httpd.apache.org/docs/2.0/ja/mod/mod_log_config.html <引用 はじめ> セキュリティ上の理由により 2.0.46 より印字不可能な文字と 他の特別な文字は、ほとんど \xhh という 文字列でエスケープされるようになりました。<引用 終わり> *環境* OS:CentOS 4.4 WEB:Apache 2(httpd-2.0.52-28.ent.centos4) Perl:perl-5.8.5-36.RHE LANG="en_US.UTF-8"(これは、日本語にしても同じ結果でした・・)

  • CGI(apache)の設定?アカウントの設定?

    windows2003serverにてapacheを運用しているサーバーで、perlでかかれたCGIプログラムを稼働させたいと思っております。 私は、プログラムについては初心者ですが、ちょっとした修正するなどの作業をした事があります。(フォームの項目の追加、数式の変更程度)最終的にはお問合わせフォームからメールで内容を送信するというプログラムを設置する予定です。 今回はCGIが動作するための設定・整備から携わり、手探りで調べながらやっています。 apacheのconfigファイルを開き、CGIを動かすためのポイントをチェックしていざ稼働テスト!という段になってFTPソフトからの属性の変更が出来ない事がわかりました。 これはapacheの設定では無くて、サーバーのアカウントの設定という事になるのでしょうか?ちなみにサーバーにはリモートデスクトップで接続が可能なので、サーバーの中を閲覧する事は出来ますが、修正をする場合は先方に作業をお願いすることになっています。 こういった事情もあり、先方へ何度も作業させるわけにはいかず、指示内容をまとめたいのですが、どういった指示をするのが良いのでしょうか? ちょっと混乱している部分もありますが、何かしらアドバイス願えればと思います。よろしくお願いします。

    • 締切済み
    • CGI
  • Apacheの設定につきまして

    自宅にWEBサーバを構築しているのですが、以下の点で躓いています。 ご存知の方、いらっしゃいましたらお教え下さい。 ・OSはTurbolinix8serverを使用し ・ApacheでWebサーバを構築しようとRPMをあてる ・DocumentRoot配下にindex.htmlを作成(body内は日本語で記載) ・上記作業確認のため、テスト(http://localhost/) ・ブラウザでport80へのアクセスは行えるのですが、 ・index.htmlに書いた日本語部分が文字化けしてしまう ・ブラウザのエンコードを変更しても状態変わらず… どのようにすればこの問題は解決されるのでしょうか? つまらない質問で恐縮ですが、お教え頂ければ幸いです。

  • Apacheのhttpd.confの設定方法がわかりません

    ただいまPHPとPerlを勉強しようと思い、環境設定に取り組んでいます。 PHPの本を買ってきて、その本に付属しているPHPDEV5というPHPとApache2とMySQLの付いているものをインストールしました。PHPの方は何の問題もなく動作しています。 Perlも本を買ってきたんですが、Perlの本の方もサーバとしてApache2を使っているんですが、最初にインストールしたPHPDEV5付属のApache2のhttpd.confファイルの中身が違っていて、Perlの解説本のとおりにhttpd.confファイルを修正できないため、どのように修正すれば、CGIができるようになるのか分かりません。 どなたかもし設定ファイルの方法がわかる方がいましたら、教えてください。よろしくおねがいします。

    • ベストアンサー
    • Perl
  • 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を設定しています。なんでしょうか。。。わかりません。アドバイス宜しくお願い致します。

  • apacheとCGIの設定について

    はじめまして。 solaris9のサーバーにapache2系とruby1.8.1をインストールして、 apache1.3系、ruby1.6.8で動いていたCGIを移行しています。 そこで二つほど問題が出て困っています。 1.apacheのエラーログに書き込まれる日本語が文字コードになってしまう。 CGI等でエラーがでるとapacheのエラーログにちゃんと書き込まれるのですが、 そこに日本語があると全て文字コードで書き込まれてしまいます。 例えば、「あいうえお」だと「\xa4\xa2\xa4\xa4\xa4\xa6\xa4\xa8\xa4\xaa」となってしまいます。 2.HTMLからのフォームデータが受け取れない。 ruby1.8系でCGIライブラリが変更されたことにより、HTMLからのフォームデータが正常に受け取れなくなってしまいました。 CGIスクリプト自体を書き換えて受け取れるようにすることは可能のようですが、 できればサーバー側の設定で対処したいと思います。 上記二点について解決策をお知りの方、是非ともご教授願います。

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

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

  • Perlの日本語のメーリングリストを教えてください

    業務上、必要にせまられPerlの勉強を始めました。IIS&VBScript&MSSQLでのサイトの構築は何件か手がけています。 環境:Windows2003Server,Apache2.0.54/Win32,ActivePerl5.8.7.813です。 検索エンジンで探してみたのですが、初級~上級、日本語のものがなかなか見つかりません。 ご存知の方、教えてください。

    • ベストアンサー
    • Perl
  • apacheのコマンドプロンプトからのインストールについて

    初めてのご質問をさせていただきます。 OSがWindows2003サーバのマシンに、Apache + OpenSSLで、サーバ証明書を発行できるApacheサーバを構築しておりまして、OpenSSLの設定は順調にできたのですが、Apacheをコマンドプロンプトより 「apache -k install」 と入力してインストールしようとしたところ、 「'apache'は、内部コマンドまたは外部コマンド、  操作可能なプログラムまたはバッチファイルとして認識されていません。」 と表示されてしまい、インストールできません。 httpd.confなどの設定ファイルは修正し、環境変数をいろいろ変えながら試しているのですが、うまくインストールできません。 どなたか原因が分かる方がおられましたら、ご回答のほどよろしくお願いします。

  • CGIのパス(Apache winで)

    初歩的な質問ですみません。 環境 windows2000 サーバー Apache/1.3.20 ActivePerl-5.6.1.626 をインストールが完了して、CGIを動作させようとしています。 ApacheでのHTML動作はできています。 CGIプログラムの一行目に #!/usr/local/bin/perl と記載されています。 その文字列を #!c:/bin/perl.exe に変更して現在動作させています。 しかし、ISPのHPスペースのperlへのパスは #!/usr/local/bin/perl なので、転送前に一行目を変更しています。 変更しなくても良いように ApacheでのCGIのパスを #!/usr/local/bin/perl で動作する方法を どなたか教えていただけないでしょうか? ちなみに Perlは[c:\bin]にインストールしてあります。 Apacheは[g:\apache]にインストールしてあります。

専門家に質問してみよう