- ベストアンサー
文字化けしてしまう
文字化けしてしまう。 FC2でHPを作っています。 <meta charset="UTF-8">のタグを入れると、文字化けしてしまいます。 インターネットエクスプローラーを使っても、Google Chromeを使っても文字化けします。 IEで右クリック→エンコードでUTF-8を選んでるのに、なぜ文字化けするのでしょうか? 添付画像の赤丸で囲っている部分は、「最終更新日」となってます。
- JJEUPGEGHDZ
- お礼率78% (54/69)
- HTML
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
あなたはファイルをShift_JISで保存しています。それを、UTF-8だと嘘をついて開こうとしているからブラウザが正しく処理できないのです。念のため書いておきますがファイル内に「<meta charset="UTF-8">」と書くことと、ファイルをUTF-8で保存することとは違うことです。 解決方法としては 「<meta charset="UTF-8">」を書かなければ、正しくShift_JISが選択されるでしょう。無指定が不安なら「<meta charset="Shift_JIS">」と正しく指定しましょう。 どうしてもUTF-8で処理したいのなら、ファイルを保存する際の文字コードをUTF-8にしましょう。使用しているエディタでファイル保存のオプションで変更できます。簡単に出来ることですが、ファイルの文字コードを変更する方法が分からないのなら変更はあきらめ、Shift_JISで処理をさせる上記の2つのどちらかの方法をとればいいと思います。
その他の回答 (2)
ユーザーです。 MSのサイトも UTF-8 が出てます。 ホームページ作成ソフト、Frontpageの進化系、ExpressionWEBが無料になり、マイクロソフトのホームページよりダウンロード可能となりました。私は「bluegriffon」というソフトを使ってます。 この2つで、漢字コードをどうする?という設定があり、標準で「UTF-8」でした。作成途上で、「ISO-2022-JP」に変えたことがあります。そしたら、ブラウザも作成ソフトも文字化けでした。「UTF-8」に戻したのですが、遅かったようです。直りません。 それ以来、UTF-8で設計し、さらにWEBの副本を作成するようにしました。万一があったら、複本から戻します。 途中で漢字(文字)コードは変更しない方が、良いかもしれません。 途中で変更し、文字化けになった場合は・・・・治らないかな。
お礼
ありがとうございました。
- outbrave
- ベストアンサー率60% (231/380)
そのファイルの文字コードとは異なるメタタグを入れれば文字化けします。 UTF-8のメタタグを入れるのなら、ファイルの文字コードをUTF-8(BOMなし)で保存する必要があります。
お礼
ありがとうございました。
関連する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> 全てのスマホからもサイトを閲覧出来るようにするにはどうしたら良いでしょうか?それとも、全てのスマホから文字化けを防ぐことは不可能なのでしょうか? お知恵をお貸しください。
- 締切済み
- ブログ
- 一時的な文字化けについて
サイトのリニューアルを行いました。 ・旧サイト → sjis (静的なhtml) ・新サイト → utf-8 (WordPress) 新サイトのmetaでutf-8を指定しファイルもutf-8で保存しているのですが、リニューアル後の最初のアクセス時に文字化けする場合があります。 サーバーのdefault_charsetもutf-8です。 ブラウザ上で右クリックしてエンコードからutf-8を選択するとそれ以降は全く文字化けしないのですが、これは旧サイトのキャッシュの問題なのでしょうか? 今回のリニューアルに限らず、いろんなサイトを見ているとたまに文字化けしているサイトがあり、エンコードから指定すると正しく表示される場合もいくつかあります。 修正する方法を知っている人であればいいのですが、知らない人がサイトに訪れた場合、ただの文字化けしているサイトです。 エンコードから正しい文字コードを指定すればそれ以降は文字化けしないので、キャッシュなのかブラウザの問題なのか明確な答えはわからないのですが、確実に正しいエンコードで表示させることってできるのでしょうか? 可能であれば方法を教えてください。
- ベストアンサー
- PHP
- 文字化けに関して
文字化けが起きてしまって困っています。 PHPとMysqlを使用した、CMSを今あるサーバから別のサーバに移したいのですが、 新しいサーバに移すと文字化けをしてしまいます。 正確にはデータベースから読み込んでいる部分だけが文字化けしています。 index.phpにHTMLコードとして記述してある部分は文字化けしていません。 ブラウザ(IE)の「表示→エンコード」からUTF8を選ぶと逆に データベースの部分が正確に表示され、HTMLに直接書き込んだ部分が文字化けします。 現状でわかる範囲で書きます。 ・index.phpのmetaは <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" /> ・MYSQL(phpmyadminに書かれている)文字セットは UTF-8 Unicode (utf8) ・php.iniの設定 mbstring.language・・・japanese mbstring.internal_encoding・・・UTF-8 mbstring.encoding_translation・・・on mbstring.http_input・・・未設定 mbstring.http_output・・・未設定 default_charset・・・未設定 output_handler・・・未設定 output_buffering・・・未設定 magic_quotes_gpc・・・Off 詳しい方よろしくお願いします。
- ベストアンサー
- PHP
- Webサイトで文字化けするのですが、、
Webサイトを作成している初心者です。 metaタグの「Charset」の属性について質問します。 参考書では、<meta charset="UTF-8">でうまくいくように例示されているのですが、 私のPCで同様に入力するとページ全体が文字化けします。 <meta charset="Shift-JIS">とすると日本語を正しく表示します。 原因はどこにあるのでしょうか? よろしくお願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- 文字化け
HPを少しずつ作っているのですが、少しだけできたのでyahooのところにアップしてみました。しかし文字化けしてしまいました(涙) <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=Shift_JIS"> このタグが関係あるのでしょうか? IE6
- ベストアンサー
- その他(インターネット・Webサービス)
- html safariでの文字化け
この度、素人なりに頑張って自分のHPを作りました。 ソフトはDreamweaverで、FTPで転送しています。 自分のPCはwindows7で、IExplorerからHPを見た時は、どこも問題なく、きれいに並んでいました。 しかし、スマホの、iphoneから自分のサイトをチェックしたら日本語部分が全部文字化けしてました。 あれ、?と思って、色々検索をかけて、素人の判断でDreamweaverの 修正、ページプロパティ、エンコード欄の変更(UTF-8から日本語JIS への変更)をしたら、今度はDW内でも完全文字化けになり、 F12を押してIEで見てみようとしたら勝手に保存、そして勝手にアップロードされてしまい、 DW内で文字化けしていたものは、IEで見てみても同じく文字化けしてました>_< あーと思って、ファイルのバックアップはないか、と探してみましたが無く、 とうとうファイル自体が破損してしまったようです>_< これはもうあきらめて また日本語部分は直接入力、修正していくしかないと思うのですが、 完全文字化けしたあと、やっぱりUTF-8で正しいんじゃないか?と思って 日本語JISからUTF-8に戻しました。(もう文字化けしたところは戻せませんでしたが…泣) 設定も全部見直しました。 文字エンコードは、UTF-8で統一できてるはずなのですが、 どうしてIEではキレイに反映されて、safariだと反映されないのでしょうか>_< headの後に、この記載もしております <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> エンコードもUTF-8で揃っております。 スマホでも見れるようにしたいのですが、 もし文字化けしないような手順がありましたら教えて頂けませんでしょうか>_< ほとんどのサイトはスマホで文字化けしないのに、 自分のサイトは文字化けする、というのは、何か設定手順が違うのですよね? 同じく、自分のサイトがサファリで文字化け、という方の質問投稿がありましたが、 そちらを見て、色々試しましたが解決に至りませんでした。 もし、何かアドバイスいただけますと、嬉しいです、よろしくお願い致します>_<
- ベストアンサー
- ホームページ作成ソフト
- 文字化けの防止法
ネット上のサイトから、特定の情報を取り出し、その情報のファイルを作成し、保存するというプログラムを作っています。 取得するサイトの文字コードは、 <meta http-equiv="Content-Type" content="text/html; charset=x-euc-jp"> と指定されていました。 IEでこのページを開くと、エンコードは自動選択で「EUC」になっていました。 さて、php_editor の文字コードを「UTF-8」に指定し、プログラムを作成しているのですが、 全角文字の含まれた文字列を取得し、表示させようとすると、文字化けしてしまいます。 (このときの表示画面は、http://localhost/~です) 設定を変更していると、IE(http://localhost/~)の表示の文字化けも進み、そのときのIEの エンコードを確認すると、中国語系や西ヨーロッパ系のものになっていることがありました。 文字化けさせない手順や、設定はどのように行えばいいのでしょうか?
- ベストアンサー
- PHP
- METAタグで文字コードを設定しても文字化けします
質問の内容はタイトルどおりなのですが、<head>~</head>間でちゃんとMETAタグで文字のエンコードをしていても文字化けしてしまいました。 ブックマークからアクセスしたり、普通のhtml形式のページからアクセスするには文字化けせずに見えるのですが、検索サイトからアクセスしたときに何故か西ヨーロッパ言語に文字化けしてしまいます…。 <meta http-equiv="content-type" content="text/html; charset=Shift_JIS"> 上記の指定の方法でエンコードを設定していて、私の環境はWindows98/IE6.0です。この問題について解消法が分かる方が居ましたら、お返事頂ければ嬉しいです。
- ベストアンサー
- HTML
- charset=UTF-8 にすると文字化けしちゃいます!
<META http-equiv=content-type content="text/html; charset=UTF-8"> とすると、ブラウザ(IE6)画面で見事に文字化けします。 アップロード先サーバーの都合上、UTF-8でなければなりません。 文字化けさせない方法をご教授くださいませ。 エディタはTeraPadとPeggyPad、OSはWinXPです。
- ベストアンサー
- ホームページ作成ソフト
- IEで表示すると文字化けしてしまう。
PHPでHPを作成し、IEで確認すると、 レイアウトもくずれて文字化けもします。 IEのエンコードの設定を確認すると日本語(EUC)になっていました。 そこでエンコードの設定を日本語(シフトJIS)に変更すると正常に表示されました。 IEの設定を変更することなく、正常に表示できるようにするにはどうしたらよいのでしょうか。 検索で調べて、以下の1行を追加してみましたが、変わりませんでした。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> どなたかアドバイスお願い致します。
- ベストアンサー
- PHP
お礼
ありがとうございました。