JavaScriptで、EUC-JPの文字列をGoogle検索に渡したい。

http://worris.blog61.fc2.com/
のページの左下にあるフリーエリアの「検索」画像をクリックするとGoogle検索結果のページに飛ばせたいのです。FirefoxとOperaでは動作しますが、Internet Explorerでは文字化けします。
Shift_JISで記述すると動作します。
http://blog61.fc2.com/w/worris/file/chitei.html
escape()しても駄目ですし、どのようにすればよいのでしょうか。

var dekensaku_word='地底人の秘密';
var dekensaku_code='EUC-JP';
document.write('<a href="http://www.google.co.jp/search?hl=ja&ie='+dekensaku_code+'&q='+dekensaku_word+'" target="_top">');

回答の条件
  • 1人2回まで
  • 登録:2006/12/16 00:43:53
  • 終了:2006/12/16 22:29:49

回答(2件)

id:borbis No.1

borbis回答回数7ベストアンサー獲得回数12006/12/16 15:29:48

ポイント70pt

Escape Codec Library: ecl.js

http://nurucom-archives.hp.infoseek.co.jp/digital/escape-codec-l...

を利用すれば、

'&q='+dekensaku_word

の部分を

'&q='+EscapeEUCJP(dekensaku_word)

に変更すれば良いだけだと思いますが。

id:worris

動作しました!

ありがとうございます。

2006/12/16 22:25:17
id:worstman No.2

最低人間回答回数121ベストアンサー獲得回数62006/12/16 16:41:20

escape()はUnicodeでの変換になるので、

escape()でURLエンコードした後、

http://www.google.co.jp/search?hl=ja&ie=utf-8&q=

としてやれば動くはずです。

id:worris
2006/12/16 21:59:04

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • 「○○で検索」ジェネレータ worris' 2006-12-16 22:31:32
    高木浩光氏のところでも話題になってた(こことかここ)「○○で検索」というテレビCM。流行っているなら自由に作れるようにすると面白いんじゃないかと思っていた。 まさに外道ジェ
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません