Tipsの記事「URLをエンコード・デコードする」を修正して、TIdURIユニットのURLEncode関数とURLDecode関数を追記した。以前は、HTTPAppユニットのHTTPEncode関数やHTTPDecode関数を使っていたが、TIdURIユニットの提供する関数を使った方が便利だ。HTTPEncode関数やHTTPDecode関数は引数全体をエンコード/デコードするが、URLEncode関数とURLDecode関数は完全なURIからエンコード/デコードが必要な部分だけを処理する。http://www.example.com/%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E4%B8%96%E7%95%8CエンコードしたURLを作成するときは、日本語を含んだURIを作成してから最後にまとめてURLEncode関数でエンコードすればいい。HTTPEncode関数を使うときは、エンコードが必要な部分を一つ一つエンコードする必要があった。XE3の新規コンソールアプリケーションでターゲットフレームワークに「FireMonkey」と「ビジュアルコンポーネントライブラリ」をそれぞれ試してみましたが、問題なく実行できました。21:27こんな感じでどうでしょうか。00:41HTTPEncodeは引数にAnsiStringをとるので、暗黙に文字コードが変換されるのかもしれませんね。英語は苦手なので私の方からQCの登録はいたしません。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。「美しいコードとは、概念モデル(ドメインモデルをそのまま表現したコートである。技巧を凝らしたコードのことではない。»ブログ検索Search広告プロフィールカッコ良すぎと不評の似顔絵。似顔絵イラストメーカーで作りました。名前:山本隆(やまもとたかし)twitter:@gesourceGoogleGitHubリンクサイトのトップページこのサイトのトップページ。キャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。