• ベストアンサー

文字化けについて

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

  • PHP
  • 回答数4
  • ありがとう数1

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

  • ベストアンサー
  • kuny2005
  • ベストアンサー率67% (21/31)
回答No.3

Apache2の設定ではないでしょうか? Apache2ではデフォルトで文字コードが設定されていますのでhttpd.confの以下の部分を以下の様にコメントアウトします。 -----httpd.conf AddDefaultCharset ISO-8859-1 ↓ #AddDefaultCharset ISO-8859-1 ----- このディレクティブが有効であれば、HTML内でMETAタグを使ってISO-8859-1以外の文字コード指定 した場合でもISO-8859-1で出力されます。 また、設定を反映するにはApache2の再起動が必要です。

その他の回答 (3)

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

検索してみると、php.iniに default_charset = Shift_JIS を追加すればうまく行くような情報がありましたがいかがでしょうか? 私は素人なのであんまり知らず、他にもいろいろあるようですので、参考URL (日本語を使う) を参照してみて下さい。 > AddDefaultCharset ISO-8859-1 最近の Apache 2 にはこの設定は入っていませんが、HTTP 1.1 では文字コードが指定されていない場合は ISO-8859-1 と見なすという仕様になっているので、そのようになるのが本来の動作なんですが・・・(IE などのブラウザがそのルールに従っているとは思えませんが)

参考URL:
http://www.hizlab.net/app/phppg.html
  • awazak
  • ベストアンサー率36% (61/165)
回答No.2

これの可能性もアリ   ↓ <meta charset='shift_jis'> <head>内に記述

回答No.1

こんにちは。Shift-JISを変換する必要があるのではないでしょうか。 mbstring $strの文字コードをShift-JISからEUCに変換 mb_convert_encoding($str, "EUC", "SJIS"):

関連するQ&A

  • 文字化けします

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

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

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

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

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

  • Apache2での文字化け

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

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

    知り合いのウェブサイトのことで質問させていただきます。 サーバーがアメリカにあり、アップデートはネット上で行うアメリカのウェブ作成ツール(詳しくは聞いてないのですが)というのを利用しているらしいのですが、今までデフォルトで普通に日本語が表示されていたのに、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でのみ起こっている現象ではなく、どこで見てもそうなっています。 ご助言お願いいたします。

  • 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
  • いつも同じページで文字化け。

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

  • IE(Ver 6.0)の文字化け 表示/エンコードの問題

    IEで時々文字化けを起こします 表示/エンコードをみると  西ヨーロッパ言語(Window)   となっています、日本語(s-jis)に直すとokになります いままではめったにありませんでしたが、このごろ  結構出るようになりました これはインターネットを見るときではなく  メモとして作っておいたファイルを見るときです ちなみにソースは; <html> <head> <a href="index.html">TopPage</a> <a href="ku.html">前Page</a> Memo </head> <body bgcolor="#FFFFFF"> で、かなり省略形で書いています 質問 1.IEにDefoltエンコード=シフトJis  とか設定するところがあるんでしょうか 2.ソースにシフトJisを指定するところがありますか 3.どこかに設定情報を保持しているところが   あるんでしょうか

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

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

  • xampp,cakephpでの文字化けについてです。

    xampp1.7.1、cake_1.2.3.8166での文字化けが解消できません。 以前に質問されている方の記事やサイトで対策を載せている方の情報を見て、php.ini、mycnf、database.phpなどを変更、追加などしてみました。 すべてをUTF-8に揃えるようにしました。(METAで設定できる場合もやってみました)そして、ファイルをhtdocsにおいて、localhostからアクセスしてみたんですが、ブラウザで表示される時点ではシフトJISになっています。 曖昧な質問になっているとは思いますが、原因として思い当たることがある方にアドバイス頂けたらと思います。

    • ベストアンサー
    • PHP

専門家に質問してみよう