tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: ヤフー検索での文字化け
投稿日: 2014/11/11(Tue) 18:23
投稿者taro
> > > 半角数字なら上手くいきますが、漢字やひらがなを値として入れると文字化けしてしまいます。
> >
> > 『パーセントエンコーディング』について調べてみて下さい。
> >
> >
> > (要は、漢字等を直接 URL に含めるのではなく、
> >  半角英数字に置き換える必要があるということです)
> 御解答有難う御座います。
> 調べて見ます。

少し調べて見た所、ジャバスクリプトにエンコードする関数があるので、それを呼び出して、使うとありまして少し真似てみたのですが、

Dim strSource as String
Dim objSC As Object

strSource=" http://search.yahoo.co.jp/search?p=" & Textbox1.text & "&aq=-1&oq=&ei=UTF-8&fr=sfp_as&x=wrt"

Set objSC = CreateObject("ScriptControl")
objSC.Language = "Jscript"
Form1.WebBrowser1.Navigate2 = objSC.CodeObject.encodeURIComponent(strSource)

Set objSC = Nothing

上記の様にしたのですが、エンコードされたのですが、:や/もエンコードされているみたいで、なにやら不完全な状態見たいです。初心者で知識不足ですがよろしくお願いします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。