タイトル | : Re^3: ヤフー検索での文字化け |
記事No | : 16009 |
投稿日 | : 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
上記の様にしたのですが、エンコードされたのですが、:や/もエンコードされているみたいで、なにやら不完全な状態見たいです。初心者で知識不足ですがよろしくお願いします。
|