2011-10-17 16 views
4

画像タイトルのある画像を掲示していますが、画像タイトルにURLを追加しました。画像とURLも共有できますが、urlに若干の変更があります。=シンボルは%3Dに変換されます両方のURL(ダミーのURL)。Sharekit:Facebookに投稿中にURLが変更されていますか?

掲載URL:Facebookの http://...=418ioekVlhTIu2sr9qpdAQ%3D%3D

http://....=418ioekVlhTIu2sr9qpdAQ==

URLは、そうすることによって、そのように私を助けて 一つだけのポスト内のURLや画像を投稿する任意のより良い方法はありかコードのいくつかの変更私はイメージのタイトル自体に正しいURLを共有できるはずです。

答えて

1

URLの形式は、ここに示したように、それはHTMLエンティティコード(パーセントエスケープ)に特殊文字を予約しています変換するためです:

    http://www.w3schools.com/tags/ref_urlencode.asp

    はあなたが正しくURL文字列を渡すために2つのオプションを持っています

  1. 受信者側(URLリクエストがクライアントによって送信された後)に、をデコードして、受信したURL文字列を正規化します。

  2. パラメータを保存するには、GETメソッドの代わりにhtmlのPOSTメソッドを使用します。私はあなたがそのための選択肢を持っているかどうかはわかりません。 iOSのOBJ-Cで

、URLパーセントエスケープ間の変換は楽しみのためだけにSO-

[normalText stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 
[encodedText stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

のように行われます。 あなたはURLを入力すると、それが/復号値をエンコードだ見ることができますこのウェブサイトで:http://meyerweb.com/eric/tools/dencoderと実際にどのように動作するかをご覧ください。

関連する問題