たとえばgoogleでごはんと検索すると
http://www.google.co.jp/search?hl=ja&q=ごはん

ではなく

http://www.google.co.jp/search?hl=ja&q=%E3%81%94 …

となりますよね。
この%E3%81%94%E3%81%AF%E3%82%93部分を生成したいのですが、
例)textboxに日本といれてボタンをおすと%E6%97%A5%E6%9C%ACと表示される。

これはどのようにコーディングすればよろしいでしょうか?
教えてください。お願いします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

こんにちは。

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
    • good
    • 0

お世話になります。


プロジェクトを
System.Web 名前空間を参照するようにして、
System.Web.HttpUtility の
UrlEncode メソッド を使うのはいかがでしょう。

参考URL:http://msdn2.microsoft.com/ja-jp/library/4fkewx0 …
    • good
    • 0

URLエンコードですね。



ルールは以下の通りです。
(1)半角英文字 (A-Z、a-z、0-9) と記号の一部 「()*-.@_'」 は変換無し。
(2)半角スペースは「+」に変換。
(3)上記以外は「%」+HEX2桁の文字コードに変換。

「VB URLエンコード」で検索すればサンプルも見つかると思います。
ただ、流用する場合、著作権等注意して下さい。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QamazonのURLを日本語に戻して読むには?(%E7%BE%8E%E3%81など)

amazonでは本の題名からURLを生成してるみたいですが、このURLから
本の題名を日本語に戻して読むにはどうしたらいいんでしょうか?

たとえば、以下はamazonの「美しい国へ」のURLですが
この%E7%BE%8E%E3%81~と3行分続くところを
日本語に戻す方法を知りたいです。
(URLは教えてgooの表示の都合上、改行してあります)

美しい国へ (文春新書) (新書) 安倍 晋三 (著)
http://www.amazon.co.jp/%E7%BE%8E%E3%81%97%E3%81%84%E5
%9B%BD%E3%81%B8-%E6%96%87%E6%98%A5%E6%96%B0%E6
%9B%B8-%E5%AE%89%E5%80%8D-%E6%99%8B%E4%B8%89
/dp/4166605240/

Aベストアンサー

http://home.kendomo.net/board/decode/

Q%96%E3%83%AA% ←のような文体について質問です

普通の文章を「%96%E3%83%AA%E3%83%BC%E3%82%」のような形に変換(?)する方法をご存知の方いらっしゃいませんか
暗号化ツールのようなものを使用するのでしょうか?
教えていただければ幸いです

Aベストアンサー

こういうのでいいのかな。

ここ
http://code.cside.com/3rdpage/jp/url/converter.html
で、上のウィンドウに文字を入力して
横長の大きなボタン「文字を16進コードに変換する」を押すと
下のウィンドウに現れます。

Qセルに入力されている文字列をUTF-8形式にURLエンコードする方法

Excelでセルに入力されている文字列をUTF-8形式にURLエンコードする方法を探しています。

下記のURLでShift-JISにURLエンコードできるものは提供されているのですが、
UTF-8に変換できるものは見つかりませんでした。

http://www.vector.co.jp/soft/winnt/net/se369699.html

どうぞよろしくお願いいたします。

Aベストアンサー

> このソースはVBAを立ち上げてコピペかなにかで使用するのでしょうか、
> それともJScript用にエディタか何かで記述するのでしょうか…

■ マクロ(VBA)で使う場合の手順

1. Excel起動
2. [Alt]+[F11] キーを押して Visual Basic Editor(以下 VBE)起動
3. VBE メニューで [挿入]-[標準モジュール] をクリック
4. 3. で開いたスペースに #4 の以下のコードをコピー&ペースト
  ただし、このサイトは URL を投稿すると前後に?記号がくっつく
  ので、除去して下さい
5. VBE を閉じる
6. A1 セルに適当な文字を入れ、[Alt]+[F8] を押してマクロ実行

■ワークシートで使う場合の手順

1. 1.~5.まではマクロで使う場合と同じ
2. ワークシートに戻る
3. A1 セルに適当な文字を入力
4. B1 セルに次の数式を入力
  =UrlEncode(A1)

Q皆様の日本人に生まれてよかったーを教えて下さい

花見の季節です
http://www.madameriri.com/2013/03/27/%E4%B8%96%E7%95%8C%E3%81%AB%E4%BC%9D%E3%81%88%E3%81%9F%E3%81%84%E6%97%A5%E6%9C%AC%E6%96%87%E5%8C%96%EF%BD%9E%E3%81%AA%E3%81%9C%E6%97%A5%E6%9C%AC%E4%BA%BA%E3%81%AF%E8%8A%B1%E8%A6%8B%E5%A5%BD%E3%81%8D/

数ある日本の行事の一つに花見があります
私はこれもよかった~の一つだと思います

Aベストアンサー

日本人以外に生まれた経験が無いので、厳密に「日本人に生まれて良かったのか?」は判らないですが・・。

私自身は、日本人として生まれたことに、自負や誇りは持っています。
また、私の自負や誇りと同様のものを、外国人も持っているであろうと考え、外国の歴史や文化も尊重しています。

その結果、多くの外国人と対等に渡り合うことも出来ますし、理解し合うことも出来ます。
それが出来る国の国民として生まれたコトだけでも、非常にラッキーですね。

自国に過度の自信や自負を持ったり、世界的な常識と大きく異なる独特な価値観・宗教観に支配されたりすると、こうはなれなかったと思います。

ダイナミックに言えば、私は日本人でありつつ、地球人でもあるわけですが、それが許される国って、意外と少ないのでは?と思いますよ。
たとえば北朝鮮など共産圏では概ね犯罪行為だし、イスラム圏などでも宗教律的に許容されにくいと思います。
更には、地球上には、経済的に海外渡航などさえ出来ない人が大半です。

また逆に言えば、日本人の場合、国籍を変更する権利などが保障されているにも関わらず、日本人を選択しているワケですよ。
ボロカスに日本の悪口を言う人も多いけど、日本人であることは、なかなか捨てないんですね。

そんな国民って、日本人くらいじゃないでしょうか?

日本をボロカスに言いつつも、その本人が、決して日本人はやめない事が、日本の良さの証左だと思ってますよ。

日本人以外に生まれた経験が無いので、厳密に「日本人に生まれて良かったのか?」は判らないですが・・。

私自身は、日本人として生まれたことに、自負や誇りは持っています。
また、私の自負や誇りと同様のものを、外国人も持っているであろうと考え、外国の歴史や文化も尊重しています。

その結果、多くの外国人と対等に渡り合うことも出来ますし、理解し合うことも出来ます。
それが出来る国の国民として生まれたコトだけでも、非常にラッキーですね。

自国に過度の自信や自負を持ったり、世界的な常識と大...続きを読む


人気Q&Aランキング

おすすめ情報