• ベストアンサー

FreeBSD apache でのcgi掲示板の文字化け

タイトルのとおりですがFreeBSD4.8 apache2.0.44 で掲示板をcgiでつくっております。しかし開くたびに文字化けしてエンコードが西ヨーロッパ(ISO)となっております。エンコードから日本語(シフト JIS)を 選択するときちんと表示してくれますが最初から表示するにはどうすればいいでしょうか?

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

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

こんなふうに設定を変更してみたら、どうなりますか? (Apacheの再起動とブラウザのキャッシュクリアをお忘れ無く) AddDefaultCharset shift_jis LanguagePriority ja en da nl et fr de el it ko no pl pt pt-br ltz ca es sv tw

naga092
質問者

お礼

 おせわになっております。 おかげさまで解決しました。 jaからtwまで一行でこめんとしないとエラーがでるんですね。 ありがとうございました。

その他の回答 (3)

  • 78tch
  • ベストアンサー率31% (50/157)
回答No.4

> 何行目あたりを編集すればいいのでしょうか? vi でしたら :/AddDefaultCharset とか :/jis とかすればいいと思いますが、700行目~800行目あたりでしょうか。

naga092
質問者

お礼

おせわになっております。 おかげさまで解決しました。 ありがとうございました

  • 78tch
  • ベストアンサー率31% (50/157)
回答No.3

おお。 そうですよね、jpの順番を上げて前に出す、ということでしょうね。書き足すのではなく。

  • 78tch
  • ベストアンサー率31% (50/157)
回答No.1

httpd.conf に AddDefaultCharset shift_jis とか AddCharset shift_jis .sjis とかでしょうか。

naga092
質問者

お礼

すいません。 何行目をみればよいのかは自己解決しました。

naga092
質問者

補足

何行目あたりを編集すればいいのでしょうか?

関連するQ&A

  • 文字化けについて

    基本的な質問で申し訳ありませんが、xamppで一括インストールをしてapacheサーバを立てて C:\apachefriends\xampp\htdocs\web_cartにphpファイル、htmlファイルをアクセスしたところ、実行されているのですが文字化けしており、ブラウザの「表示」→「エンコード」を見ると西ヨーロッパ言語(ISO)になっています。ここの設定は日本語(シフト JIS)にしたいのですが、どこを設定したらよいのでしょうか? どなたかアドバイスお願いします。

    • ベストアンサー
    • PHP
  • 文字化けします

    win2000+アパッチでサーバーを立てています。 このサーバーから表示したHTMLファイルが西ヨーロッパ言語へ文字化けします。 エンコードでシフト_jisを指定すれば直ります。 <meta>でコードを指定してましたが改善されません。 よろしくお願いします。

  • あるHPだけ文字化けします。

    初心者でわからないです。 今まで普通に見れいたHPがいきなり文字化けします。エンコードを"日本語(シフト JIS)"にすると見れます。前は何になっていたのかは見てなかったのでわからないのですが、文字化けしてる状態の時にエンコードが何故か"西ヨーロッパ言語(Windous)"になってました。特に何も触ってはないと思うのですが。何でこうなったのか意味がわかりません。教えて下さい。 あと、今あるエンコードが"自動選択・日本語(自動選択)・日本語(EUC)・日本語(シフト JIS)・ユーザー定義・中央ヨーロッパ言語(Windous)・その他"になってます。見れないHPでは中央ヨーロッパ言語が西ヨーロッパになってます。元々はユーザー定義とヨーロッパ言語はなかったと思うのでこのユーザー定義とヨーロッパ言語の消し方も教えて欲しいです。宜しくお願いします。 WinXP IE6.0です。

  • アパッチ導入後の文字化けについて

    Windows2000にアパッチをインストールし、 なんとか、動いているんですが、1つだけ困っている事があります。 アパッチサーバー上(root)のファイルをIEで参照すると、 かならず、文字化けしています。 (rootのファイルはデフォルトhtmlではないです) エンコードが必ず「西ヨーロッパ」になっていて 参照の都度エンコードを「日本語」に変更しています。 これって、アパッチ側の問題だと思っているんですが (他のWebを参照した時はちゃんと日本語で表示) どなたかお分かりになる方はいらっしゃいますでしょうか? よろしくお願い致します。

  • ウェブサイトが文字化けします

    知り合いのウェブサイトのことで質問させていただきます。 サーバーがアメリカにあり、アップデートはネット上で行うアメリカのウェブ作成ツール(詳しくは聞いてないのですが)というのを利用しているらしいのですが、今までデフォルトで普通に日本語が表示されていたのに、1週間ほど前から文字化けするようになりました。 ブラウザでエンコードをすれば元に戻るのですが、しないと化けています。 ちなみにIEで見たときは「西ヨーロッパ言語」になっていて、「日本語-自動選択」にエンコードして正しく表示されました。 Firefoxでは「西欧」になっていて「日本語-Shift-JIS」にしたら直りました。 htmlソースに <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> と書かれていたので、charsetをShift-JISとISO-2022-JPとに変えてみてもらったのですが、全然なおりません。 どうしたら文字化けしなくなりますか? もちろんこれは私のPCでのみ起こっている現象ではなく、どこで見てもそうなっています。 ご助言お願いいたします。

  • メール送信後のHTMLが文字化けします

    FORMからsendmailを利用してメールを送信し、その結果を「送信できた」、「未入力項目がある」などを出力するHTMLとして出力するcgiを作ったのですがHTML出力が文字化けします。 メールのsubjectやbodyは文字化けせず正常に送信できます。HTMLにはMETAタグでeuc-jpやshift_jisと色々とトライしました。cgiもshift_jisとeuc-jp両方で試しましたがどちらも文字化けします。文字化けしているときにブラウザのエンコードで自動選択すると、ブラウザがcgiの使用コードに自動的に合わせてくれて正常に表示してくれますがこれがcgiを起動するたびで面倒です。エンコードを自動選択しないと文字化けしてそのときのブラウザが選択している文字コードは「西ヨーロッパ言語(ISO)です。 どうしたらブラウザに使用している文字コードを認識させるられるでしょうか?

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

    先日、今まで使ってきたApache1.3.20(Win32)からApache2.0.45をインストールしたのですが、 その後、文字化けの現象が出てしまいました。 こちらのサイトで検索したところ、Apache2のデフォルト文字コードが、 デフォルトでヨーロッパ系の文字コードになっているため だという事がわかりました。 何とかしてシフトJISをデフォルトの文字コードとしたいのですが、 設定は可能でしょうか?

  • いつも同じページで文字化け。

    XPとIE6.02を使用していますが、いつも同じページだけが文字化けしてしまいます。 どうもエンコードが「西ヨーロッパ言語」になってしまっているようです。毎回毎回自動的にそうなってしまいます。 他のページではいつも「自動選択(日本語シフトJIS)」が有効となっているので、問題はありません。 どうしたらいいのでしょうか? よろしくお願いします。

  • Movable Typeの文字化け

    MovableType3.11でブログを設置したのですが、日本語の部分が文字化けしてしまいます。 ブラウザの[表示]-[エンコード]の部分が西ヨーロッパ言語(ISO)になっています。そこをUnicode(UTF-8)に変更すると正常に表示されます。自動選択の部分にチェックを入れていても西ヨーロッパ言語が選択されてしまいます。MovableTypeの方でなにか設定しないといけないのでしょうか?ご教授お願い致します。

  • redhat+Apacheでページが文字化け

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