Global
会社概要
歴史
ブログ
ウェブ
iPhone
フリーソフト

強制的にUTF-8でエンコード表示されてしまう

トップ -> 質問フォーラム (SLQST)

トピックに返信
投稿者 メッセージ

milk
Beginner



登録日: 2008.07.05
投稿記事: 4

投稿日時: 2008/07/05 Sat - 21:51

引用付きで返信

お世話になります。

Sleipnir 2.7.1 、WindowsXP SP2、IE6の環境で使用していますが、最近文字化けが多くて悩まされています。

具体的には、charsetがShift_JISやEUC_JPを指定されているページであっても、Sleipnirが勝手にUTF-8でエンコードして開いてしまい、文字化けする場合があるというもので、同じページをIEそのもの(IE6)、もしくはOpera等他のブラウザで開くと、文字化けすることなく正しく表示されます。

Sleipnirで、手動でエンコードを指定すると、正常に再描画されます。
自動選択を指定した場合は、文字化けしたままです。

Sleipnirで開いた場合のみ、強制的にUTF-8でエンコードされるケースがある模様です。
特定のサイトに限った話ではなく、複数のサイト・Blog等を参照する際に発生しています。
また、Shift_JISやEUC_JPで記述されたすべてのページが文字化けするというわけでもないようです。

なにか、回避策はないでしょうか。

teru_2000
Regular



登録日: 2006.06.19
投稿記事: 777

投稿日時: 2008/07/06 Sun - 16:55

引用付きで返信

milkさん wrote:
Sleipnirが勝手にUTF-8でエンコードして開いてしまい〜

まず、ありえないと思いますが・・・

とりあえず、お気に入り等の個別設定で UTF-8 を指定していないか確認をお願いします。
また、自動選択を有効にされていた場合は化けたキャッシュを読み込まない様、
「インターネット一時ファイルの削除」と「履歴のクリア」を行って下さい。

milk
Beginner



登録日: 2008.07.05
投稿記事: 4

投稿日時: 2008/07/07 Mon - 19:48

引用付きで返信

返信、ありがとうございます。

お気に入りの設定は、よく文字化けするいくつかのサイトについて点検してみましたが、特に問題は無いようでした。
ブラウザキャッシュも消してみましたが、変わりはありません。

検索サイトの結果から飛んだ先のサイトでも文字化けは起こるので、いまひとつ原因が理解できない状況です。
デフォルトのエンコード設定、のような設定項目は、Sleipnirに存在しているのでしょうか。設定を探しても見つかりませんが。

teru_2000
Regular



登録日: 2006.06.19
投稿記事: 777

投稿日時: 2008/07/08 Tue - 01:12

引用付きで返信

検証してみますので文字化けがよく発生するサイト、ならびに再現できる手順を提示して頂けますか?

milk
Beginner



登録日: 2008.07.05
投稿記事: 4

投稿日時: 2008/07/10 Thu - 20:11

引用付きで返信

返信ありがとうございます。
私の環境で、文字化けしてしまうサイトの例です。
環境は、最初の投稿に書いたとおりです。

・http://www.general-support.co.jp/
・http://ww1.m78.com/case/trees.cgi
・http://deprogram.main.jp/sb/

↓2ちゃんねるも、板名が並ぶ縦に細長い左フレームの中が文字化けします。
・http://www2.2ch.net/2ch.html

他にもいくつもあるのですが、確実に再現するサイトをピックアップしました。
お気に入りからではなく、Googleなどの検索結果から接続しても、やはり文字化けしてしまいます。

jiong999
Professional



登録日: 2008.04.18
投稿記事: 287
公開所在地: 落花生群生地近隣

投稿日時: 2008/07/10 Thu - 21:19

引用付きで返信

2ch BBS
http://www2.2ch.net/2ch.html
ソース:<meta http-equiv="Content-Type" content="text/html; charset=x-sjis">
Sleipnir確認:S-JIS

NTR BLOG
http://deprogram.main.jp/sb/
ソース:<?xml version="1.0" encoding="EUC-JP"?>
Sleipnir確認:EUC-JP

第一次大戦掲示板
http://ww1.m78.com/case/trees.cgi?log=&v=1&e=msg&lp=1&st=0
ソース:<meta http-equiv="Content-Type" content="text/html; charset=x-sjis">
Sleipnir確認:S-JIS

ジェネラル・サポートHPへようこそ!
http://www.general-support.co.jp/
ソース:文字種規定無し?
Sleipnir確認:S-JIS

ということは、「UTF-8」意外になっています。
試しに、プロパティにて強制的にUTF-8にした場合はUTFになりました。
※当然…
お気に入りフォルダやグループを「UTF8」設定にしてお気に入りを
入れてまとめて開くと、個々の設定は無視されます。

逆に言うと「フォルダをエンコード自動設定」にして、個々のお気に入りを
入れて開けば…

「NTR BLOG」をGoogleで検索して開いても、同様の結果でした。

当方の環境で何度も開いて見ましたが、一向に発生しません。
別マシンですが、XPSP2_IE7_Sleipnir2.7.2スタンダードでも同じでした。

上記の状況でなぜUTF8に変化してしまうのかが不明です。

もしかしたら、「HTMLを途中でフックしてエンコードを変化させる」
アプリケーションが介在して居るのでは?と考えてしまいます。
また、もしかしたらですが、「IEの言語設定がen-US」だけに
なっていたりすると発生するかも知れませんね…
_________________
……………………………………………………
Sleipnir:常に最新。(インストーラー正規版Verと最新Test版)
OS:Windows Vista Home Premium Edition
   32-bit Service Pack 2, v.286 (build 6002) (Ja)
CPU:Intel Core2_@4300 1.8GHzCPU
MEM:2.0GBytes
IE:8.0.6001.18943IC
……………………………………………………
Flash Player ActiveX 10Upper
Flash Player Plugin 10Upper
AVG9.0Free、MS_Security Essentials
……………………………………………………
Plugin:30以上
Skin:65(現在siro改)以上
SeaHorse:60以上

hideaki
Regular



登録日: 2007.04.29
投稿記事: 17

投稿日時: 2008/07/10 Thu - 23:30

引用付きで返信

milkさんが提示されたサイト開いてみたんですが、
文字化け等は当方の環境では起こりませんでした。
一応ご報告まで。

tubo
Regular



登録日: 2007.08.29
投稿記事: 18

投稿日時: 2008/07/11 Fri - 00:14

引用付きで返信

今回、リストアップされていたURLではこちらでは現象は出ませんでしたが、
なんかの拍子にこちらでも現象自体は起こることはあります。

でも、そんなにしょっちゅうではないし、そういうもんだと、あまり気にしていなかったので、どこで起こってたのか思い出せないんです・・・

何の確証もないですけど、こちらでは感覚的にはlinux関係のページでEUCだった時とかに起きてたことが多いような気がします。

もし、また出たら、こちらでも条件を調べてみます。

yebisu2000
Regular



登録日: 2008.04.08
投稿記事: 12

投稿日時: 2008/07/11 Fri - 14:33

引用付きで返信

全く違うかもしれませんが、インターネットオプションの言語の設定
(通常は日本語[ja])を弄ってないでしょうか?
私の環境で、日本語[ja]を削除した際に、一部のページでIEとsleipnirでエンコードが変わることがあります。
とりあえず、ブックマークのプロパティの個別設定で回避してますが、何故発生するのかはわかりません・・・
違いましたらごめんなさい。


……………………………………………………………………
OS:Windows XP Home Edition SP2
CPU:AMD Athlon(tm) XP 3000+ 2.09GHz
Mem:2038MB
IE:6.0.2900.2180
Kaspersky Internet Security 7.0
……………………………………………………………………

teru_2000
Regular



登録日: 2006.06.19
投稿記事: 777

投稿日時: 2008/07/11 Fri - 15:42

引用付きで返信

インターネットオプション...言語の設定ですが・・・
日本語[ja]を削除しても英語(U.S.)[en-us]のみにしても再現出来ませんでした。
そこでエンコード>自動選択を有効にして意図的に文字化け状態を作り、そこからの手順を以下に記します。

1. Sleipnir を完全に終了させる。
2. 任意のページを IE で開き、ページを右クリック...エンコード>自動選択のチェックを外す。
3. IE を閉じ Sleipnir を起動...ページを右クリック...エンコード>自動選択のチェックが外れている事を確認。
4. 文字化けするページを開きエンコード>日本語(自動選択)をクリック...文字化けが直る事を確認。
5. 直ったページは閉じて行き直らないページは日本語(EUC)・その他等から選び化けないエンコードを選ぶ。
6. Sleipnir を再起動...再度文字化けしていたページへアクセス...改善されている事を確認。

以上ですが、参考になれば幸いです。。。

※ 2. 3. の項目ですが Sleipnir からは何故か外れませんでした。

milk
Beginner



登録日: 2008.07.05
投稿記事: 4

投稿日時: 2008/07/21 Mon - 19:26

引用付きで返信

連絡が遅くなりまして、失礼しました。

まず、IEのインターネットオプションの言語の設定をチェックしたところ、
「日本語[ja]」としか表示されませんでした。

また、お気に入りの設定を再度見直してみましたが、やはり、お気に入りに登録していないサイトに
検索サイト経由で接続した場合であっても、文字化けしてしまうケースには変わりがありませんでした。

そこで、teru_2000様の、07/11日に投稿いただいた手順を試してみましたところ、
見事に直りました。
やはり、Sleipnir側か、IE側のどちらかに、変な設定が残ってしまっていたのでしょうか。


皆様に相談に乗っていただきまして、大変感謝します。
ありがとうございました。

トップ -> 質問フォーラム (SLQST)

トピックに返信

 
新規投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
投票参加: 不可
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : PHPBB JAPAN / EUC-JP Edition : JP Support Forum