2011-12-21 7 views
2

私は、Webからイメージをダウンロードし、私はフランス語で書かれた何かを持っている場合は、このリンクのようにクラッシュ:URLでユニコードをエスケープするにはどうすればよいですか?

/アップロード/写真/ 000/075/967 /中/ grillardière .JPG。

問題はURLがあなたが特殊文字をエンコードする必要が句読点

+0

これは句読とは呼ばれません。それはUnicodeです。 – DOK

+2

フランス語では句読点と呼ばれます:) –

+0

コンピュータでは、Unicodeと呼んでいます。 [ここでは説明はen francais](http://unicode.org/standard/translations/french.html)です。 – DOK

答えて

2

と中華鍋ではないんです。例えば、Eは%E9あるので、それは次のようになります。

/uploads/pictures/000/075/967/medium/grillardi%E9re.jpg. 

のObjective-Cには、あなたがこのようにそれを行うことができます。

NSString *newUrl = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 
+0

私はそれをプログラム的にどうやって行うことができますか? –

0

あなたは外国語の文字をエンコードする必要があります。便利なNSStringメソッドでこれを行うことができます。

NSString *cleanURLString = 
    [URLString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 
関連する問題