2011-11-11 15 views
-1

可能な二重に文字列に変換する機能:私はDelphiの文字列(のようなTEdit.Caption)をtransofrmする必要が
Standard URL encode function?デルファイ:URL-準備1

のできる「URLで"文字列。

私はGoogleが「ハイストリートのシドニー」プログラムでTEditのように私が書くマッピングし

、その後、私はmaps.google.com/maps?q=High+Street+Sidney

でブラウザを開きたいとレディ機能がありますが開きますので、私はこれを必要としますアクセントを解析するためにもこれを行いますか?

+1

@Cosmin Prund:+1、具体的には、Stijn Sanders(InternetCanonicalizeUrl関数を使用) – Remko

+0

@Tlamaから答えを選ぶと、OPはエディットボックス内のテキストに基づいてテキストを含むWebブラウザを開きたいと考えています。 OPが名前を知らなくても、URLエンコーディングです(OPが名前を知っていれば、Googleは問題を解決したでしょう)。 –

答えて

3

Indyのuses節にIdURIユニットを追加し、URLをエンコードするためにTIdURI.URLEncode()メソッドを使用し、エンコードされたURLを通常の文字列にデコードするためにTIdURI.Decode()を使用できます。

+0

私はここで行ったすべてのコメントに同意します。私はEncodeUrlで試してみました。 googleから生成されたリンクは%20で作成されたもので、%20で作成されたリンクが%20で作成されているため誤解を招いていましたが、コンマがURLにあってもgoogleマップがうまく動作するのでカンマを残すこともできます。 – LaBracca