ウェブサイトの日本語の文字化けの解消方法

このQ&Aのポイント
  • ウェブサイトの日本語の文字化けを解消する方法を調査しました。
  • エンコードの種類は、サイトごとに設定されており、Unicord(UTF-8)に変更することで文字化けを解消することができます。
  • 使用しているテンプレートは、www.webcity.com.auであり、エンコードの設定方法についてはソースを確認する必要があります。
回答を見る
  • ベストアンサー

ウェブサイトの日本語の文字化け 

テンプレートを活用してサイトを作成しました。 英語と日本語を使っていますが、日本語が文字化けしてしまいます。 そこで、日本語(シフトJIS)だった「エンコード」を、Unicord(UTF-8)にすると解消されます。 エンコードの種類は、サイト作成者がプログラムで設定したエンコード種が、サイトを開いた時に自動適用されるのでしょうか? というのも、複数あるページのうち、1ページだけはUnicordにしなくても文字化けしていません。 そこで、全ページそれぞれのエンコードを確認すると、その文字化けしないページはUnicord、他のページは日本語(シフトJIS)と出ます。 ソースを見てみましたが、どこで設定するのかよくわかりませんでした。 どうすれば文字化けしないようになるかご指南いただけますでしょうか。 使用しているテンプレートは、www.webcity.com.au です。(作成者は海外の方なので英語です) 【番外編】文字エンコードの種類は、PCのデフォルトで設定されていて、それがそのままどのサイトにも適用されるのかと思っていました。どうやらそうではなくてサイトごとに変わるみたいですね。 ・・・ということで素人にもわかるようにお願いいたしますm(__)m

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

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

いろいろなサイトの ソースを見てください。 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> とか <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" /> とかいう記述があるはずです。 これがそれです。

sasha_88
質問者

お礼

UnicodeとシフトJISの違いは、以下のサイトで確認できました。http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1212015542 有難うございます!

sasha_88
質問者

補足

早速のご回答有難うございます! なるほどです!! サイトの該当部分を見たところ、<meta http-equiv="Content-Type" content=""> となっており、何も指定されていませんでした。 日本語が文字化けしないようにするには、UTF-8かShift_JISに指定すれば解決すると思いますが、どちらがベターなのでしょうか。 このサイトは、海外(特にオーストラリア)と日本をメインターゲットにしています。 この2種類の違いって、致命的に何か使い勝手が違うのでしょうか? お手数をおかけいたします。

その他の回答 (1)

回答No.2

ソースの宣言した文字コードと ファイル自体のエンコード設定が 異なっている場合、 文字化けの可能性が高くなります。

sasha_88
質問者

お礼

回答有難うございます。 なるほど、そういうことも重要な留意点ですね。とても参考になりました。 有難うございました(^_^)/

関連するQ&A

  • 文字化けするWebサイトがある

    いくつかのWebサイトを開くと、文字化けしています。 表示→エンコード→「自動選択」にチェックが入っており、「日本語(シフトJIS)」が●になっています。 そこで「日本語(自動選択)」を●にすると文字化けはなくなり、普通に見られます。 でもまた別の時にそのWebページを開くと文字化け。いちいち上記の設定を変えなければなりません。 エンコードの設定について、どうすればいいのか教えてください。

  • 文字化けの件ですが

    Google chromeであるサイトが文字化けしたので原因を調べ、エンコードを 日本語(EUC-JP)にしたら直りました。 しかし元のShift-JISに戻さなかった場合、 shiftーJISで見れていたページが文字化けすることはありうるのでしょうか

  • ブラウザで日本語が文字化け

    特定のサイトで コンピュータ ⇒ ƒRƒ“ƒsƒ…[ƒ^ のように 全ての日本語が文字化けしてしまっております。 経緯・状況は以下の通りです。 ■そのサイトはシフトJISで作成されている ■ブラウザ(IE6)の[表示]-[エンコード]は日本語(シフトJIS)になっている ■別環境(友人宅)からはちゃんと日本語表示され通常に閲覧できる ■当方でも以前は問題なく閲覧できていた ■apache2.2,PHP5,MySQL5をインストール・設定して以来このようになった MySQLなどでsjisを意識した設定をしたのが問題かとは思うのですが、 文字コードに無知なまま説明サイトを参考に鵜呑み設定したので、 どのように対処すればよいかわかりません。 またブラウザの表示設定が友人宅と同じ日本語(シフトJIS)に なっているのに文字化けが起こってしまうのも疑問です。 解決策が分かる方、 またその解決策がMySQL等の文字コードの設定をいじって解決するのであれば、 解決した際に今までと今後のMySQLの扱い方に気をつける点があれば 併せてご教示願いたいと思っております。 宜しくお願い致します。

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

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

  • メールの文字化け

    こんにちは。 ある一部の人にメールを送ると文字化けしていて読めないと言われます。 イロイロ調べて、エンコードが日本語(ECU)になっていたので日本語(シフトJIS)ってのに変えてみましたが… 今度はインターネットも何もかもが文字化けした状態になってしまいました。 日本語(シフトJIS)に変更しても文字化けしないようにするにはどうしたら良いのでしょうか?

  • 突然の文字化けが治らない

    iBookG4 OSX 10、3を使用してます。 昨日yahoo!のメールページを開こうとしたら文字化けしていたので、テキストエンコーディングの設定を日本語がちゃんと読める状態のものを選び(この時は日本語EUC)を設定したのですが、 今度、別のページを開くとまた文字化けする様になり、 ページを開く度に、そのつど、そのページにあったテキストエンコーディングを設定しなおさなければならなくなってしまいました。 ヤフーを見た後に、ここのOkwebを見ようとすると、文字化けするので(日本語shift jis X0213)に変えなければならない といった状態です。 今まではどのサイトを開いても文字化けなどしなかったのに、 どうすればいいのか解りません。どなたか何かご存知でしたらお教え下さい。お願いします。

    • ベストアンサー
    • Mac
  • 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
  • 文字化け!

    今まで、ブラウザ(IE6)で普通に見れていたのに、急に文字化けして、エンコードが勝手に変わってるのですが・・・これって、設定とかあるのでしょうか?自動選択と何か関係があるのでしょうか?毎回日本語シフトJISとかに変えるのは面倒なのですが・・・おわかりになる方教えて下さい。

  • MTの文字化け

    MTで作ったサイトのTOPページが文字化けしてしまったのですが、修正方法がわからず悩んでいます。 わかる方がいらっしゃれば、修正方法を教えて下さい。 ブラウザのエンコードが「自動」だと文字化けしませんが、エンコードが「日本語シフト」になってると、文字化けしてしまいます。 よろしくお願い致します。

  • safari文字化け

    safariが文字化けすることがあります。 大概なんの問題もないのですが、 まれに文字化けするページがありまして、 問い合わせしたところ、 「safariで文字化けなんて聞いたことないです。 おそらく文字のエンコーディングが間違ってるのでしょう」 とのことでした。 どのように設定すればいいのでしょうか? ちなみに今はデフォルトで日本語shift JISです。 どなたか教えてください。よろしくお願いします。

    • 締切済み
    • Mac

専門家に質問してみよう