FireFoxでGoogle.macNo.05963
ならい さん 08/11/06 09:30
 
こんにちは、お世話になります。

秀丸担当さんがお作りくださったgoogle.macですが、IE7ではうまく使えるのですが、
FireFox(3.0.3)だと検索文字が文字化けしてうまくいきません。
エンコーディングはデフォルトの日本語SHIFT_JIS、自動判別は日本語です。

FireFox側に問題があると思うのですが、エンコーディングをいろいろ変えてみても
うまくいきません。
よろしくお願いします。

ならい



[ ]
RE:05963 FireFoxでGoogle.macNo.05964
秀丸担当 さん 08/11/06 10:23
 

>秀丸担当さんがお作りくださったgoogle.macですが、IE7ではうまく使えるのですが、
>FireFox(3.0.3)だと検索文字が文字化けしてうまくいきません。
>エンコーディングはデフォルトの日本語SHIFT_JIS、自動判別は日本語です。
>
>FireFox側に問題があると思うのですが、エンコーディングをいろいろ変えてみても
>うまくいきません。
>よろしくお願いします。

xpでFireFox3.0.3で試しにやってみましたが、特に問題は見られませんでした。
「秀丸」という文字列を選択してやってみて、文字化けせずに表示されました。

文字列の内容によっては、エンコーディングの自動認識が、FireFoxかgoogle
サーバーのどちらかで失敗しているのかもしれないです。
具体的な検索文字列を教えていただけると、こちらでも再現できるかもしれませ
ん。

[ ]
RE:05964 FireFoxでGoogle.macNo.05965
ならい さん 08/11/06 11:13
 
>xpでFireFox3.0.3で試しにやってみましたが、特に問題は見られません
>でした。「秀丸」という文字列を選択してやってみて、文字化けせずに表示されま
>した。
>文字列の内容によっては、エンコーディングの自動認識が、FireFoxか
>googleサーバーのどちらかで失敗しているのかもしれないです。
>具体的な検索文字列を教えていただけると、こちらでも再現できるかも
>しれません。

化ける例:「画素」「ビーム」など
化けない例:illumination pattern

あと、化けるのは検索結果だけでなく、Google自体の左上のメニュー(
ウェブ 画像 地図 ニュースなど)も化けています。
また、関係あるか分かりませんが、Googleの「表示設定」の[表示言語の設定]を例え
ば「英語」に設定しても、google.comを実行すると「日本語」に戻ってしまいます。

よろしくおねがいします。

ならい

[ ]
RE:05965 FireFoxでGoogle.macNo.05966
秀丸担当 さん 08/11/06 12:01
 

>化ける例:「画素」「ビーム」など
>化けない例:illumination pattern
>
>あと、化けるのは検索結果だけでなく、Google自体の左上のメニュー(
>ウェブ 画像 地図 ニュースなど)も化けています。
>また、関係あるか分かりませんが、Googleの「表示設定」の[表示言語の設定]を例え
>ば「英語」に設定しても、google.comを実行すると「日本語」に戻ってしまいます。

この文字列でやってみても、大丈夫でした。
Vistaでも大丈夫でした。
ということは、FireFoxの設定が何か違うのでしょうか。

FireFoxの[オプション]→[コンテンツ]→[フォントと配色]→[詳細設定]→[文字
エンコーディング]をShift-JISにしてみるとか。
[オプション]→[詳細]→[ネットワーク]→[接続設定]でプロキシが設定されてい
てそれが問題になっているとか。


過去ログに、似たような報告で、自己解決された方もおられるようです。
http://hidemaruo.dip.jp:81/hidesoft/hidesoft_2/x20050.html


マクロとしては、URLを生成しているだけです。
「画素」でマクロ実行すると以下のようなURLになります。(一行につなげてく
ださい)
http://www.google.co.jp/search?q=%89%E6%91%66&ie=Shift_JIS&oe=Shift_JIS&hl=ja
これを直接FireFoxのアドレスバーに入れても化けるのでしょうか。
過去ログの解決された方のURLをヒントにすると、これに、&lr=lang_jaを付けて
順番変えて
http://www.google.co.jp/search?hl=ja&lr=lang_ja&ie=Shift_JIS&oe=Shift_JIS&q=%89%E6%91%66
としてみると化けないのでしょうか。

[ ]
RE:05966 FireFoxでGoogle.macNo.05967
ならい さん 08/11/06 14:38
 
いろいろ調べて頂きありがとうございます。

>FireFoxの[オプション]→[コンテンツ]→[フォントと配色]→[詳細設定]→[文字
>エンコーディング]をShift-JISにしてみるとか。
そうなっています。
>[オプション]→[詳細]→[ネットワーク]→[接続設定]でプロキシが設定されてい
>てそれが問題になっているとか。
プロキシの設定はありません。

>http://www.google.co.jp/search?q=%89%E6%91%66&ie=Shift_JIS&oe=Shift_JIS&hl=ja
>http://www.google.co.jp/search?hl=ja&lr=lang_ja&ie=Shift_JIS&oe=Shift_JIS&q=%89%E6%91%66
これらを直接アドレスバーに入れても、Enterすると同じように化けます。

Googleにログオンしていない状態でも同じです。

ということは完全にFireFoxに原因がありそうですね。
時間のあるときにFireFoxを再インストールして確認してみます。

[ ]
RE:05967 FireFoxでGoogle.macNo.05968
Honey さん 08/11/06 16:28
 
横からこんにちは。
http://www.google.co.jp/search?q=%89%E6%91%66&ie=Shift_JIS&oe=utf-8&hl=ja
http://www.google.co.jp/search?hl=ja&lr=lang_ja&ie=Shift_JIS&oe=utf-8&q=%89%E6%91%66

だとどうでしょう?

[ ]
RE:05967 FireFoxでGoogle.macNo.05969
inuk さん 08/11/06 16:46
 
ここの会議室ではいつもお世話になっておりますinukと申します。
横から失礼します。

私もgoogle.macでHidemernet Explorerに検索結果を出す形で利用させて頂いてます
が、先月末に似たような現象(文字化け)がありました。
正確には検索結果からurlを開くとそのページが文字化けしてしまいました。

で、その時はgoogle.macの以下部分をUTF-8にしたら直りました。

× $and + "ie=Shift_JIS" + $and + "oe=Shift_JIS" +

○ $and + "ie=Shift_JIS" + $and + "oe=UTF-8" +

以上素人考えですが御参考まで

[ ]
RE:05969 FireFoxでGoogle.macNo.05970
inuk さん 08/11/06 17:00
 
内容がHoneyさんとダブってしまったようです。失礼しました。

[ ]
RE:05965 FireFoxでGoogle.macNo.05971
ならい さん 08/11/07 07:37
 
Honeyさん、inukさん、ありがとうございます。
おかげさまで文字化けがなおりました!

FireFoxを再インストールしてみても文字化けし、ほとんど同じ環境の別のPCでは
文字化けせず、あきらめかけていました。

ところで、ついでのようで申し訳ないのですが、Google検索する際

"illumination pattern"のように単語ではなく句で検索したいことが多いのですが、
句を「"」でくくって検索するにはどうしたらよいでしょうか。

秀丸マクロは置換レベルまでで、いろいろと試してみたのですがうまくいきません。
よろしくお願いします。

ならい

[ ]
RE:05971 FireFoxでGoogle.macNo.05972
秀丸担当 さん 08/11/07 15:50
 

解決したようで、よかったです。

過去ログの解決された方も、よく見たら oe=euc-jp でした。
oeというのはたぶん output encoding のことで、googleサーバーから返ってく
る内容のエンコードを指すようです。

>ところで、ついでのようで申し訳ないのですが、Google検索する際
>に
>"illumination pattern"のように単語ではなく句で検索したいことが多いのですが、
>句を「"」でくくって検索するにはどうしたらよいでしょうか。

while( #i < #c ){}のブロックの前後に以下のように追加するといいようです。

$param = $param + $percent + "22";
while( #i < #c ) {
    $param = $param + $percent +
        leftstr( hex( ascii( midstr( $s, #i, 1 ) ) ), 2 );
    #i = #i + 1;
}
$param = $param + $percent + "22";

[ ]
RE:05972 FireFoxでGoogle.macNo.05973
ならい さん 08/11/07 17:50
 
ありがとうございました。
"でくくって検索できるようになりました。
とても便利です!

お世話になりました。

ならい

[ ]