• ベストアンサー

文字化け Win & Apache & ActivePerl

ウインドウズでApache & ActivePerlの組み合わせで index.htmlを作成して表示させたところ日本語が文字化けしてしまいました。ソースは以下です。何か設定が不足しているのでしょうか?(Apache側とかに) <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>テスト</title> </head> <body bgcolor="#FFFFFF"> <p>テスト<br> ・・・・・

  • HTML
  • 回答数3
  • ありがとう数13

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

  • ベストアンサー
回答No.2

EUCもシフトJISも文字コードというものです(よく知りませんが・・・・)。 エンコードがEUCになっているということは、たぶん文字コードがEUCになっています。 秀丸エディタは使った事がないのでわかりませんが、メニューバーの「ツール」とかに文字コードってありませんか? なければヘルプで「文字コード」を検索してみてください。 Vectorで捜したところ、こんなソフトもありました。 http://www.vector.co.jp/soft/win95/writing/se081624.html (それか、metaのcharsetをEUCにすると直るかも・・・。) 自信無さ過ぎの回答すみませんm(__)m

参考URL:
http://www.kanzaki.com/docs/jcode.html
lord_chan
質問者

お礼

新たにわかったことですが「http://localhost/」で表示すると化けるようです。index.htmlをブラウザにドラッグドロップして普通に表示させると化けませんでした。どういうことなのでしょうか?やはりWWWサーバーに設定があるような気がするのですが・・・

lord_chan
質問者

補足

charset=Shift_JIS にしているのですが、その他のものも試して見ましたがだめでした。Apache側には問題ないでしょうか?

その他の回答 (2)

  • rancer
  • ベストアンサー率66% (6/9)
回答No.3

最近のブラウザは賢いので、特に文字コードを記述しなくても、自動判定でうまくいきます。 ってことで、 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> を削除してみれば、どうでしょう? あと、Apacheのhttpd.confは、どんな記述でしょう? LanguagePriority en とか、なってるんじゃないですか? LanguagePriority ja にしてみれば、どうでしょう?

lord_chan
質問者

補足

ありがとうございます。試して見ます。

  • the845t
  • ベストアンサー率33% (246/743)
回答No.1

EUCで書いているってオチではないんですよね?(念の為)

lord_chan
質問者

補足

すみません初心者な者で、「EUCで書いている」というのがどういうものかわかりません。エディタは秀丸で書いています。 ブラウザのエンコードを自動選択にするとちゃんと出るようになるのですが、初期値が「西ヨーロッパ言語(EUC)」と出て文字化けしているようです。

関連するQ&A

  • 文字化けを解決したい

    サイトを持つ管理人です。タグなどについてはかなり初心者です。 iPhoneなどの海外OSから閲覧すると文字化けしてしまうという報告を受けて、タグを色々いじっています。 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">を追加してみたのですが、これ単品だと私のPCから閲覧したときに文字化けしてしまいました。 そのため<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">と<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">を並べてみたのですが、これで海外OSからも文字化けを起こさなくなったのでしょうか? こんな感じのタグです↓ <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META NAME="GOOGLEBOT" CONTENT="NOINDEX, NOFOLLOW,NOARCHIVE"> <META NAME="ROBOTS" CONTENT="NOARCHIVE,NOINDEX,NOFOLLOW"> <meta name="viewport" content="width=380, maximum-scale=1.6" /> <title>練習</title> </head> 全てのスマホからもサイトを閲覧出来るようにするにはどうしたら良いでしょうか?それとも、全てのスマホから文字化けを防ぐことは不可能なのでしょうか? お知恵をお貸しください。

  • 質問iframeの中にページを自動で飛ばす方法

    iframeの中にページを自動で飛ばす方法 違うページのフレームの中に今あるページを飛ばしたいんですが <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>AHREF</title> <meta http-equiv="REFRESH" content=";URL="> </head> <body bgcolor="#FFFFFF"> <br> このページは10秒経つと自動的に<a href=""></a>に飛びます。<br> </body> </html> こういう方法は分かったんですが、これでは飛ばした先の違うページのフレームの中で永遠に飛び続け、どんどん鏡を向かい合わせて写る世界のようにフレームのなかでページが増え続けていってしまいます。 一回だけ飛ばしたらあとはそのフレームのなかに収まって飛ばないようにする方法はないでしょうか?

    • ベストアンサー
    • HTML
  • 表示すると文字化けします

    下記のファイルが表示されると文字化けしてエンコードを修正しないとみれませんなぜでしょうか? 日本語EUCになってしまします。 <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=EUC-JP"> <META http-equiv="Content-Style-Type" content="text/css"> <TITLE></TITLE> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> </HEAD> <BODY> <TABLE border="1"> <TBODY> <TR> <TD bgcolor="#ffff00" width="699"><B><FONT size="+2">登録ありがとうございました</FONT></B></TD> </TR> <TR> <TD height="99" width="699"><B>■<A href="http*************************">使いこなすために</A>手順に沿って進んでください</B>→<A href="http**************************">次へ進む</A></TD> </TR> </TBODY> </TABLE> </BODY> </HTML>

    • ベストアンサー
    • HTML
  • 文字化けが直りません。

    どうしてもUTF-8を指定すると文字化けしてしまいます。ご指導お願いします。 検索して調べたのですがわかりませんでした。 ブラウザーの設定等も必要なのでしょうか? ちなみにshift_jisにすれば文字化けしません。 以下ヘッダー部分です。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>TOPページ</title> </head> 以上、よろしくお願いします。

    • ベストアンサー
    • HTML
  • テキストがうまく反映されない!

    携帯サイトを初めてつくろうと挑戦しています。 <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=Shift_JIS"> <meta http-equiv="Cache-Control" content="no-cache"> <title>題名</title> </head> <body bgcolor="#ffffcc" text="#000000" link="#3366ff" alink="#000099"> <front color="#ffffff">題名</front> </body> </html> 上記のようにテキストを書いたんですけど、HTML化しても背景の色とか変わってないんです。。真っ白です。。何が原因でしょうか??※TeraPadを使ってテキストを書いています。

  • PHP

    PHPで、 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <title>テストのページ</title> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </head> <body> <p>これはテストです</p><p>本日は 晴天なり</p> </body> </html> と、簡単なプログラムを打ったんですが、ブラウザで表示されません。ちゃんとApacheも設定したのですが・・・ どうすれば、ブラウザで表示できるようになるのでしょうか?

    • 締切済み
    • PHP
  • Apache2のリバースプロキシを経由すると文字化けする。

    Apache2でリバースプロキシサーバーを動かしているのですが あるサーバーだけ文字化けが発生しています。 HTMLファイル内で<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">で宣言しているのに まったく意味がないようです。 解決方法をお教えください。 ※WebサーバーはパッケージソフトなのでHTMLファイルを変更することはできません。

  • 検索エンジンについて

    9月の終わりにgoogle検索に登録したのですが 今日検索をかけても自分のHPがひっかからなくて困っています <HTML><HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> <Meta Name="description" Content="こちらに説明"> <Meta Name="keywords" Content="こちらに,検索,タグを入れてます"> <Meta Name="ROBOTS" Content="INDEX"> <TITLE>HPタイトル</TITLE> <style type=text/css> </HEAD><BODY BGCOLOR="#ffffff"> こちらに内容 </BODY></HTML> このように記述しています なぜ検索にひっかからないのかどうしてもわかりません 原因がわかる方がいらっしゃいましたら教えてください

    • ベストアンサー
    • HTML
  • 文字化け

     英語が混じった日本語のページを、ドメイン名が.jpで終わらない海外のサイトに置いたのですが、Safari, Netscape, IEのどのブラウザを使っても文字化けしてしまい、強制的にシフトJISにしてやらないと、思ったように表示されません。何が悪いのでしょうか。そのページの先頭には、以下のように書き込んでいますが、何か問題があるのでしょうか? <html> <head> <meta http-equiv="content-type" content="text/html; charset=Shift_JIS">

    • ベストアンサー
    • HTML
  • 文字化け

    HPを少しずつ作っているのですが、少しだけできたのでyahooのところにアップしてみました。しかし文字化けしてしまいました(涙) <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=Shift_JIS"> このタグが関係あるのでしょうか? IE6