忍者ブログ

Home > > ブックマークレットy←→gがyahoo検索で文字化けすることがある不具合を修正

[PR]

  • 2017-05-30

Share on Tumblr このエントリーをはてなブックマークに追加

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Comments:

Trackback+Pingback:

Listed below are links to weblogs that reference
[PR] from Born Neet

Home > > ブックマークレットy←→gがyahoo検索で文字化けすることがある不具合を修正

Home > JavaScript > ブックマークレットy←→gがyahoo検索で文字化けすることがある不具合を修正

ブックマークレットy←→gがyahoo検索で文字化けすることがある不具合を修正

Share on Tumblr このエントリーをはてなブックマークに追加

だいぶ前に公開した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おそるべし。

PR

Comments:0

Comment Form

Trackback+Pingback:0

TrackBack URL for this entry
Listed below are links to weblogs that reference
ブックマークレットy←→gがyahoo検索で文字化けすることがある不具合を修正 from Born Neet

Home > JavaScript > ブックマークレットy←→gがyahoo検索で文字化けすることがある不具合を修正

Search
Loading
Feeds
Links
スポンサードリンク
Ad
デル株式会社
Ad

Page Top