- 締切済み
日本語をURL化 ごはん→%E3%81%94%E3%81%AF%E3%82%93
たとえばgoogleでごはんと検索すると http://www.google.co.jp/search?hl=ja&q=ごはん ではなく http://www.google.co.jp/search?hl=ja&q=%E3%81%94%E3%81%AF%E3%82%93 となりますよね。 この%E3%81%94%E3%81%AF%E3%82%93部分を生成したいのですが、 例)textboxに日本といれてボタンをおすと%E6%97%A5%E6%9C%ACと表示される。 これはどのようにコーディングすればよろしいでしょうか? 教えてください。お願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- KenKen_SP
- ベストアンサー率62% (785/1258)
こんにちは。KenKen_SP です。 VB6.0 以前または VBA ならば次の関数でできます。 ' 文字列を URL エンコードして返す Public Function UrlEncode(ByVal strText As String) As String If strText = "" Then Exit Function With CreateObject("ScriptControl") .Language = "JScript" With .CodeObject UrlEncode = .encodeURI(strText) End With End With End Function
- naganaga_001
- ベストアンサー率71% (172/242)
お世話になります。 プロジェクトを System.Web 名前空間を参照するようにして、 System.Web.HttpUtility の UrlEncode メソッド を使うのはいかがでしょう。
- Yeti21
- ベストアンサー率47% (396/830)
URLエンコードですね。 ルールは以下の通りです。 (1)半角英文字 (A-Z、a-z、0-9) と記号の一部 「()*-.@_'」 は変換無し。 (2)半角スペースは「+」に変換。 (3)上記以外は「%」+HEX2桁の文字コードに変換。 「VB URLエンコード」で検索すればサンプルも見つかると思います。 ただ、流用する場合、著作権等注意して下さい。