DonutP スレッド Vol.23

このエントリーをはてなブックマークに追加
385384
一度クリックするとアドレスの日本語がエンコードされるので、
検索結果を貼りつける時に便利だったのですが…
386名無しさん@お腹いっぱい。:2005/10/01(土) 13:48:35 ID:oePpUD400
>>384
最近のGoogleは、>>18のShift_JIS指定のエンコードがなくても検索バーから検索できるので
(旧)の検索に戻すとイメージを選んだときに文字化けしなくなる。

ただし、ニュースを選んだときに文字化けするのは直らない。(UTF-8エンコードが必要なため)
このニュースを選んで文字化けした場合には、
URLの最後に手動で &ie=utf-8 を追加してEnterキーを押すと
正しく検索結果が表示される。

Operaの場合、UTF-8エンコードに対応しているので検索結果の後に
イメージやニュースを選んでも文字化けはしない。
他のUTF-8エンコード対応のブラウザは試していないので不明。
387386:2005/10/01(土) 13:58:12 ID:oePpUD400
以上はブラウザ搭載の検索バーからGoogleで検索した後、
イメージやニュースを選んだ場合の結果です。
388384:2005/10/01(土) 18:11:59 ID:3yg1nK0p0
>>386
元のアーカイブからSearch.iniをコピーして戻してみましたが、
ブラウザの検索バーからだと文字化けしてしまうのですが…

DonutPでは、ブラウザから送る文字列がエンコードされずに
日本語のまま送られているのが原因だと思うのですがどうでしょうか?
このブラウザの仕様ならば、根本的な解決は不可という事になりますね(^^;
389名無しさん@お腹いっぱい。:2005/10/01(土) 18:36:59 ID:VpsKpKfj0
>>384と同じ症状
http://news19.2ch.net/test/read.cgi/news/1128015969/
ここ見たけどやっぱうまくいかないなぁ
390386:2005/10/01(土) 21:12:18 ID:oePpUD400
少し説明不足でした。
「ツール」-「Donutのオプション」-「ブラウザ」のUserAgentを
下のように変更していたために上述の動作になっていました。
Mozilla/4.61 [ja] (X11; I; Linux 2.2.13-33cmc1 i686)

確かにWindowsのUserAgentだと文字化けは直りませんでした。
下記のサイトなどでWindows以外のUserAgentに変えてみると
上述の動作になると思います。
UserAgent(ユーザーエージェント一覧)
ttp://www.openspc2.org/userAgent/
391名無しさん@お腹いっぱい。:2005/10/02(日) 00:00:34 ID:pA+CGs7b0
うむうむ
392名無しさん@お腹いっぱい。:2005/10/02(日) 11:18:57 ID:IWufDBVh0
数日前からgoogleのイメージ検索が文字化けするのですが
どなたか対応策をご存じないでしょうか?
393392:2005/10/02(日) 11:33:05 ID:IWufDBVh0
ブラウザの更新がされていなかったようで書き込み内容が重複してしまってすみません
なかなか上手くいかないようですね
394名無しさん@お腹いっぱい。:2005/10/02(日) 14:55:59 ID:ZysS60kn0
なかなかええね
395名無しさん@お腹いっぱい。:2005/10/02(日) 18:28:10 ID:P9uC74Px0
396名無しさん@お腹いっぱい。:2005/10/03(月) 03:50:15 ID:nhDV7cCp0
>>390
なるほど、確かにユーザーエジェントを変えると正常に表示できるね。
情報サンクス。
397名無しさん@お腹いっぱい。:2005/10/03(月) 11:31:22 ID:mzJAzCCc0
yahoo検索が文字化け…
今日からなんか変更があったっぽい
398名無しさん@お腹いっぱい。:2005/10/03(月) 20:44:16 ID:gaEw6lPE0
下手にエンコード指定するとダメだなぁ。
これでいいや。
http://www.google.co.jp/search?q=ガンダム
399386:2005/10/04(火) 01:49:24 ID:rLh4vz0M0
Yahoo検索はShift_JISエンコードを指定すれば
文字化けが解消されました。
Search.iniを開いて、[Yahoo! JAPAN]のFrontURLに
&ei=Shift_JIS または &ei=sjis を追加して上書き保存します。

(旧)http://search.yahoo.co.jp/bin/search?&p=

(新)http://search.yahoo.co.jp/bin/search?&ei=Shift_JIS&p=
または
(新)http://search.yahoo.co.jp/bin/search?&ei=sjis&p=


上の修正をしても>>390のGoogle検索修正例のUserAgent
 Mozilla/4.61 [ja] (X11; I; Linux 2.2.13-33cmc1 i686)
の状態では、Yahoo検索結果ページの表示がおかしく
文字化けが直らないので以下のようにWindowsのUserAgentを使います。

Windows XP SP2の例
(旧)Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
(新)Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

Windows Meの例
(旧)Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win 9x 4.90)
(新)Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; Win 9x 4.90)

(新)のようにUserAgentのMSIE 6.0の部分をMSIE 5.0にすると
前回>>386のGoogle検索修正を保ちつつ
今回のYahoo検索でも文字化けしないという改善策になると思います。
MSIE 6.0やMSIE 5.5等の場合では>>386のGoogle検索で文字化けしてしまいます。
400名無しさん@お腹いっぱい。:2005/10/04(火) 05:00:29 ID:G853aWXD0
いつも使う検索エンジンに合ったUserAgentにするのが良いのかもしれない。
401386:2005/10/04(火) 19:48:31 ID:rLh4vz0M0
>>386のGoogle検索バーの修正方法に追加します。
Google検索は &ie= (&ieでも可)を追加しておくと
Googleニュースへの移動でも文字化けしなくなりました。

URLエンコードの宣言はするが、そのエンコード方式は自動選択というような形にしました。

(旧)http://www.google.com/search?num=50&lr=lang_ja&q=
(新)http://www.google.com/search?num=50&lr=lang_ja&ie=&q=

Google検索バー → ニュース → イメージ → ウェブ
という移動をすると、URLのエンコードにShift_JIS指定が加わるため文字化けします。
&ie=Shift_JIS& の部分を手動で &ie=& に修正してEnterキーで文字化けは直ります。

Google検索バーを使わずにGoogleトップページから検索した場合は
イメージやニュースの移動で文字化けします。
これも同様にして
> &ie=Shift_JIS& の部分を手動で &ie=& に修正してEnterキーで文字化けは直ります。

以上はUserAgentをMSIE 5.0に修正した場合の動作です。
402名無しさん@お腹いっぱい。:2005/10/05(水) 07:57:21 ID:00b6e6jM0
たとえば、Winのタグブラウザの検索バーにキーワードを入力して検索すると、
http://www.google.com/search?num=50&lr=lang_ja&q=のまネコ&ie=sjis&oe=sjis
というようになる。この状態では正常に検索される。

しかし、そこで「イメージ」をクリックしてしまうと、
キーワードである「のまネコ」がUTF-8に変換されて、
http://images.google.com/images?num=50&lr=lang_ja&q=%E3%81%AE%E3%81%BE%E3%83%8D%E3%82%B3&ie=sjis&oe=sjis&sa=N&tab=wi
となる。

キーワードをUTF-8に変換してるのに &ie=sjis&oe=sjis の指定を外さないgoogleのバグ。
あるいは、googleが勝手に、キーワードをUTF-8に変換しなきゃいいんだけど
403名無しさん@お腹いっぱい。:2005/10/05(水) 08:02:03 ID:00b6e6jM0
同様に、ニュースの場合においても、

Winのタグブラウザの検索バーにキーワードを入力して検索すると、
http://www.google.com/search?num=50&lr=lang_ja&q=のまネコ&ie=sjis&oe=sjis
というようになる。この状態では正常に検索される。

この状態で「ニュース」をクリックすると、
http://news.google.com/news?num=50&lr=lang_ja&q=%E3%81%AE%E3%81%BE%E3%83%8D%E3%82%B3&ie=sjis&oe=sjis&sa=N&tab=wn
となり、shift-JISだった「のまネコ」はUTF-8に変換されるのに、
&ie=sjis&oe=sjis がついたままなので、文字化けする。

以上、ユーザエージェントをWindowsのMSIEにしている場合の動作。
404名無しさん@お腹いっぱい。:2005/10/06(木) 17:59:38 ID:6B6OYMnG0
Googleの不具合報告フォームに送ってみる?
405名無しさん@お腹いっぱい。:2005/10/06(木) 23:56:19 ID:u5rpKfto0
誰かなんとかしてくれ〜〜
406名無しさん@お腹いっぱい。:2005/10/07(金) 00:04:22 ID:FLnPaeBw0
ずっとドーナツP使ってきて偶然このスレ覗いて公式サイトいってみたら
もう2年前から更新途絶えてるんだね
公式BBSで言ってる作者死んだってのは比喩でしょ?
407名無しさん@お腹いっぱい。:2005/10/07(金) 00:42:17 ID:ekPcUGYx0
 
408名無しさん@お腹いっぱい。:2005/10/07(金) 05:50:12 ID:sPO3J8Qb0
更新されないけど、今のところ大きな不満はないからPを使いつづけてる。

最近のGoogle問題は他のブラウザでも出てるみたいだし、このスレで
紹介されたユーザーエージェントの変更で対応できるから問題は無いので。
MSNとかの一部サイトはユーザーエージェントをIEにしないと表示が崩れるけどね。

というか、慣れてしまうとなかなか他には移行しづらい物がある。
409名無しさん@お腹いっぱい。:2005/10/07(金) 12:17:38 ID:f0ytneOu0
>>401
&=ie& が自動選択ってのは本当ですか?
http://www.google.com/search?num=50&lr=lang_ja&ie=&q=のまねこ
で文字化けしてしまうのですが..。

あと、研究ご苦労様でした。 とても参考になりました。m(__)m
410名無しさん@お腹いっぱい。:2005/10/07(金) 18:12:27 ID:hXEXzKmF0
こんばんは質問させてください
検索バーのグーグルについてなんですが、例えばロボトミーと打ちこんで検索します。
そうすると普通にできるんですが、その後にイメージ検索を押すとと「繝ュ繝懊ヨ繝溘?」と化けてしまうようになりました。
ローマ字だと問題ないようなのですが・・・これをどうにかできませんでしょうか?
411名無しさん@お腹いっぱい。:2005/10/07(金) 18:49:32 ID:mVxWRkCg0
>>410
藻前さんはちょっと上のレスも読めないのかい?
>>384から順に読んでみれ。
412名無しさん@お腹いっぱい。:2005/10/07(金) 19:21:13 ID:HLWwNS9j0
>>411
カキコした後読み直して、さっそく直したよ
386氏、キモデブ411ありがd
413名無しさん@お腹いっぱい。:2005/10/07(金) 20:12:45 ID:VnZoKg3Y0
ん。
414名無しさん@お腹いっぱい。:2005/10/07(金) 22:10:59 ID:HLWwNS9j0
なんだかよく・・・・・結局UserAgentはなんてすればいいんですか?
415名無しさん@お腹いっぱい。:2005/10/07(金) 22:14:41 ID:sfkWcBtY0
>>414
藻前さんはちょっと上のレスも読めないのかい?
>>384から順に読んでみれ。
416名無しさん@お腹いっぱい。:2005/10/07(金) 22:18:58 ID:HLWwNS9j0
ちょっとまって今釣れたAA探してるから
417名無しさん@お腹いっぱい。:2005/10/07(金) 23:03:20 ID:0mfyec2O0
>>414
用途によって使い分ける。そのためにいつでも変更できるようになってるんだから。
418386:2005/10/08(土) 02:21:41 ID:hQtPN1fF0
>>409
エンコード指定の自動選択 &ie=& を使う場合には、
UserAgentを>>399のようにMSIE 5.0を含むものに修正すると文字化けしません。
MSIE 6.0(or MSIE 5.5)などでは文字化けします。
これは、ブラウザによってGoogle内部動作の違いがあることが原因です。

詳しい内容は次に書きますが、要点は以下の通りです。

MSIE 6.0では>>18のように &ie=Shift_JIS& と指定する必要があります。
MSIE 5.0では &ie=& のように指定せずに自動選択にすることができます。

MSIE 6.0の場合には、Google内部でエンコード指定 &ie=& にUTF-8が優先的に指定されるため
&q=& と &ie=& のエンコードの整合性が取れなくなり文字化けします。
(&ie=& としておいても &ie=UTF-8& となる)

MSIE 5.0の場合には、上のようなGoogle内部でのエンコード指定 &ie=UTF-8& が起こらないため
&q=& と &ie=& のエンコードの整合性が取れて文字化けしません。
(&ie=& としておくと &ie=UTF-8& または &ie=Shift_JIS& のどちらかが自動選択される)
419386:2005/10/08(土) 02:22:37 ID:hQtPN1fF0
エンコード方式を &ie=& のように自動選択にしても文字化けしてしまうのは、
UserAgent に MSIE 6.0(or MSIE 5.5)などが含まれる場合のようです。

これはGoogle内部(サーバー側内部)での動作に違いがあると思います。

Google検索ではブラウザの情報(MSIE 6.0など)を監視していて、
「特定のブラウザ」で「エンコード指定が &ie=&(自動選択)」の場合には
エンコード方式にUTF-8が優先的に指定されるようです。
(Google内部では &ie=& が &ie=UTF-8& 扱いとなる)
この「特定のブラウザ」がMSIE 6.0(or MSIE 5.5)などです。
MSIE 6.0を含むUserAgentの場合は、>>18のようにShift_JISでエンコード方式を指定することで
Googleで優先されるUTF-8エンコードを防止しています。
http://www.google.com/search?num=50&lr=lang_ja&ie=Shift_JIS&q=

MSIE 5.0を含むUserAgentの場合は、MSIE 6.0の時のようなGoogle内部でのUTF-8優先が起こらないので
エンコード指定 &ie=& では本来の自動選択という動作になります。
この自動選択はShift_JISかUTF-8かの自動選択になります。(EUC-JPは自動選択とならずに指定が必要です。&ie=euc-jp&)
http://www.google.com/search?num=50&lr=lang_ja&ie=&q=


>>402-403にも書かれていますが検索バーで文字化けする原因として、
&ie=& のエンコード指定と &q=& の検索文字のエンコード方式に整合性が
取れていない時に文字化けします。
・&ie=& の部分は「Shift_JIS」でのエンコード指定
・&q=& の部分は「UTF-8」でエンコードされた文字列
というように &ie=& と &q=& のエンコードに整合性が取れていませんので文字化けの原因になります。

検証した動作などを詳しく説明しますと非常に長くなりますので簡単にまとめますと、
・&q=& が「Shift_JIS」エンコードの時、&ie=& も自動的に「Shift_JIS」指定となる動作
・&q=& が「UTF-8」エンコードの時、&ie=& も自動的に「UTF-8」指定となる動作
というように &ie=& と &q=& のエンコードに整合性を取ることで文字化けを回避しています。
420名無しさん@お腹いっぱい。:2005/10/08(土) 04:19:35 ID:ZnQXAwZ60
でもこれ検索バーがまともになる代わりに直接Googleページから検索するとイメージ押したときバグるから根本的解決にはなってないね
421409:2005/10/09(日) 00:16:32 ID:8ZBQbR8p0
>>418-419
詳しく解説して頂きまして、ありがとうございました。m(__)m

&ie=& の自動判別というのはUAをMSIE5.0にしたときの動作だったんですね、
よく読んでなかったようで気付きませんでした、すみません。m(__;)m

おかげ様で文字化けせずにイメージ検索出来るようになりました、感謝です!
422名無しさん@お腹いっぱい。:2005/10/09(日) 08:05:44 ID:hyxOzXWl0
なるほどなぁ。MSIE5.0にするとMSNみたいなIEじゃないと表示が
崩れるサイトも普通に表示できるようになったよ。

Mozilla/4.61 [ja] (X11; I; Linux 2.2.13-33cmc1 i686)
だとhotmailにログインしようとするときにIE6をダウンロードしろとか怒られてたw
423名無しさん@お腹いっぱい。:2005/10/09(日) 21:03:51 ID:7ETREiHR0
このスレはいい奴ばかりだな。
424名無しさん@お腹いっぱい。:2005/10/11(火) 14:15:05 ID:c+vhMf/+0
Proxomitron フィルター作成スレッド Part3
http://pc7.2ch.net/test/read.cgi/software/1117374662/674
425名無しさん@お腹いっぱい。:2005/10/13(木) 12:59:01 ID:YMMF5Glu0
質問です。

モデムの設定画面(http://192.168.0.1/)をDonutPで開こうとすると、
ブラウザがフリーズするようになりました。
ちなみに、IEやプニルでは問題ありませんでした。

Office2003を入れてからおかしくなったんですが、解決策はありませんか。