Born Neet
- The Emotional Programmer -
| Next Page … J(Shift + j) | Prev Page … K(Shift + k) |
| Scroll Down … Space / Page Down | |
| Scroll Up … Shift + Space / Page Up | |
2007.12.21(Fri.) 22:19
だいぶ前に公開したyahooとgoogleを交互に検索するbookmarklet、y←→g。
最近気づいたんだけど、特定の文字をyahooに投げた時に文字化けする。
例えば、「精度」とか。
原因はキーワードをUTF-8でエンコードしてたから。
JavaScriptのencodeURIComponentはそういう仕様だってのは知ってたんだけど…。
yahooはEUC-JPとUTF-8のどっちで投げてもいい感じに処理してくれると勝手に思ってた。
(実際多くのケースではそうしてくれるんだけどね)
他の文字コードとして解釈できちゃうような文字列の場合化けちゃうのかな?
ってことで、yahoo検索のURLに&ei=UTF-8を追加して無事に解決。
修正版を以下に置いておきます。
y←→g
ご面倒かと思いますが、差し替えをお願いしますm(_ _)m
※ userjsに同じようなのものがあると知ってちょっとショックを受けてたりします…。
(8倍速対応 | Google検索結果ページに同キーワードでYahoo!で検索するリンクを貼る-IE7pro+Yahoo! in Google)
あきらかにbookmarkletでやるよりスマートだなぁ。userjsおそるべし。
スポンサード リンク
Post your Comment
カテゴリー
ブログ内検索
カレンダー
最近のエントリー
(01/31)
(01/25)
(01/24)
(01/22)
(01/17)
最近のコメント
[12/29 佐藤]
[11/12 nontan]
[10/27 htakumu]
[10/22 JUN]
[10/17 枚方市民]
最近のトラックバック
アーカイブ
ページビュー
リンク
スポンサード リンク




