皆様お世話になります。ホームページ閲覧時の文字化けについて質問です。
Safari4.0.4を使用しています。特定のホームページ閲覧時に文字化けがします。テキストエンコーディングはデフォルト設定。環境設定でデフォルトをShift JISにしています。文字化けしたホームページで、一度、テキストエンコーディングをShift JISにすると正常に見えます。その後、デホルトに戻しても正常に表示します。質問は、デフォルトで設定したShift JISでは正常に表示しないのに、テキストエンコーディングでShift JISに変更した場合は見えるのはなぜ?、という点と一度正常に見れたホームページはデフォルト設定でもなぜ見えるか、です。よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
私もごくまれに同様の経験をすることがあります。
たくさんのページを擁する大手のサイトで、あるページだけが文字化けするケースです。たとえばこのQ&Aサイト(OKWave/教えてgoo/その他)で質問を次々に閲覧していて、あるページだけ突然文字化けするといったケースです。その経験をもとに原因を考察すると、以下のようになります。単なる考察ですから、これが正しいと断言はできませんので参考程度に読んで下さい。
その特定のページは、ほとんどが Sift_JIS (ハイフンでなくアンダースコアによる表記が正式)で記述されているけれども、どこかに他のエンコーディングの文字などが混入しているかもしれません。
ページのデータを読み込む時に、このわずかな(おそらくはほんの数文字程度)のエンコーディングの乱れが、ブラウザの表示を誤作動させているのではないかというのが私の想像です。まあ、常識的に考えれば、一部分に他のエンコーディング文字がある場合には、その文字だけが化けるのが普通でしょう。
けれども、HTMLソースにエンコーディングに関する宣言が無くて、ブラウザにエンコーディングを自動判別する何らかの機能があったら、このような事が起こり得るかも...などと勝手な想像をしています。ブラウザにそのような機能があるかどうかは知りませんけれども。
ちなみに、ブラウザではありませんが、メーラーの場合には以下の参考URLのような事があるそうです。
参考URL Apple Mailにおけるテキストエンコーディングの優先順位
http://d.hatena.ne.jp/NAOI/20061023/1165220999
そう考えれば、エンコーディングを強制的に Sift_JIS にすることで、画面の大部分が正常に表示されることも説明がつきます。
一度正常に見れたホームページはデフォルト設定でも正常に見れるとの事ですが、No.1さんご指摘のように、ブラウザのキャッシュが働いている可能性がありますね。これを検証するには、キャッシュのクリアを実行してみるのが一つの手でしょう。キャッシュをクリアしたら症状が再現するなどすれば、切り分けができそうです。
以上、単なる考察ですから、より詳しい方のご意見を待ちたいところです。
No.1
- 回答日時:
そのホームページのソースを見てみないと確かなことは言えませんが、おそらくエンコード宣言がきちんとされていないのではないでしょうか。
ブラウザによってはそれでもちゃんと表示されることがあるので、気がつかないのでしょう。Safariは自動ではそのことを判別できず、手動で強制的に認識させないとわからないのではないでしょうか。一度認識させた後は、キャッシュが記憶しているので、きちんと表示されるのでしょう。ご意見ありがとうございました。ソースを見てみましたら、確かに"Shift-JIS"の宣言がありませんでした。デフォルトの"Shift JIS"とエンコーディングで直接選択する"Shift-JIS"での違いがまだ謎です。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) ワードプレスのプラグインであるAddQuicktagを使いたいが… 3 2022/04/18 15:03
- Evernote Evernote(エバーノート)の文字化け 1 2022/04/05 19:30
- Java VScodeのターミナルの文字化けについて 1 2022/09/27 22:19
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Gmail OCNメールの自動転送につて 1 2022/04/21 16:36
- C言語・C++・C# VisualStudioのソースコードで漢字を使いたい 4 2022/05/21 10:16
- FC2ブログ テキスト版からURLも表示できるように設定できないのでしょうか。 ブログにURLを載せようとしたら文 2 2023/02/12 11:20
- その他(インターネット接続・インフラ) Webサイトのフォント・級数変更について 1 2022/10/18 18:08
- gooのスマホ lineの着信画面ならず「不在着信」になる 1 2022/07/07 12:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
消えたサイトのページを見る方法
-
ファイルのダウンロードができ...
-
サイトの画面がスクロールできない
-
プロキシ―サーバーとクッキーの...
-
ブラウザはファイアーフォック...
-
InternetExplorerを通常使うブ...
-
マイページの出し方が分かりま...
-
ワードで直径4cmの円を作成...
-
Windows Defender Scheuled Sca...
-
パソコンの画面上に黒い四角が...
-
メールソフト「Thunderbird」で...
-
エクセル文字列で縦書きカタカ...
-
ワードのハイパーリンク、Ctrl...
-
DELLのパソコンで大文字小文字...
-
パソコンから、いきなり警告音...
-
ヤフー。トップページに戻ると1...
-
PCのグーグルマップで現在地が...
-
2週間ほど前からtokyomotionと...
-
E-mailの署名について
-
アイコンに、四角い枠が出来て...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
サイトの画面がスクロールできない
-
プロキシ―サーバーとクッキーの...
-
[F5] キーを押さなくても常に最...
-
HPの更新アップがなかなか反映...
-
マイナーなブラウザを探しています
-
アンドン
-
IEの読みかた
-
ファイルのダウンロードができ...
-
ソフトバンク光でTwitterの画像...
-
消えたサイトのページを見る方法
-
「戻る」ボタンからの戻りが遅い
-
IE以外のブラウザについて
-
ブラウザはファイアーフォック...
-
HPの編集がすぐに反映しない
-
InternetExplorerを通常使うブ...
-
プラウザについて
-
このスレを見ている人はこんな...
-
Netscapeのメールを使用しなが...
-
インターネット共有構成とは何...
-
'(null)'がみつかりませんと表示
おすすめ情報