• 締切済み

漢字の羅列が表れるの再質問

先日当質問に対し「エンコードをUTF-8に変えて」というご回答をいただきました。 再度お教えください。 あるサイトでほとんど日本語で表示されているのだが、一部漢字の羅列があります。 UTF-8に変換しても直りません。 もう一つ。公共工事の受注状況を検索できるサイトがあるのですが、1ページ目が全て漢字の 羅列でこれはUTF-8に変えて正常に日本語になります。 しかし、次ページをめくるとまた漢字の羅列です。UTF-8に変えて正常になります。 このサイトは何ページにも及び情報が書かれているのですが、ページを変えるたびにUTF-8に変換する作業だけで大変な作業になってしまいます。 また、一回パソコンを閉じて次に同じサイトにアクセスしてもまた漢字の羅列が表れるので、 その都度UTF-8に変えています。 次ページをめくっても漢字の羅列が表れないようにする方法はないのですか。 永久的に漢字の羅列が表れないようにする方法はないのでしょうか。 お教えください。以前のような正常な状態に戻りたいです。

みんなの回答

  • asciiz
  • ベストアンサー率70% (6803/9674)
回答No.1

>これはUTF-8に変えて正常に日本語になります。 > しかし、次ページをめくるとまた漢字の羅列です。UTF-8に変えて正常になります。 それは、そのページの作りがおかしいです。 具体的にURLを教えてもらえれば、「実際の文字コードがUTF-8なのに Shift-jis指定されている」などの原因は見つかるかもしれませんが…それは結局、そのシステムの制作者が直さなければ直らない物です。 こちらの手の及ぶところではありません。 しかし相手はお役所ですか…? 対応遅そうですが、一応連絡してみてください…。 「OSは何、ブラウザは何々だが、検索しても文字化けして読めない」と。 ---- とりあえずこちらで取れる手段としては、ブラウザのメニューにより、 ・「文字コードの自動判別をしない」 ・「デフォルトの文字コードをUTF-8とする」 この両方を設定することにより、常にページをUTF-8で表示するようにすることはできます。 ただし、その他の一般Webページを見たとき、UTF-8以外のページでは、化けることになります。 今度はそちらで、正しい文字コードは何なのか、試さなければいけません。 UTF-8以外では、JIS、シフトJIS、EUCの3種類がありますから、最大2回、ハズレを引く可能性があります。 つまりこの設定をしてしまうと、普通のブラウジングが大変になります。 ---- もう一つ、「Internet Explorer を使う」という手もあるかもしれません。 一般的なブラウザは、HTMLに文字コード指定が書かれていればそれを優先するんですが、IEだと、無視して文字コードを自動判別してくれる、場合があります。

2013am930
質問者

お礼

大変ご丁寧にありがとうございます。 トライしてみたのですが、うまくいきませんでした。 合間をみて再トライしていきたいと思います。

関連するQ&A