2012-01-24 232 views
1

我想將ù轉換爲ù等。iOS特殊字符轉換

我試圖使用以下,但它不起作用。 原始字符串是

ë的Monti內拉Trilaterale非C」 è PI ù的.jpg

我想獲得

ë的Monti內拉Trilaterale非C'è彪。 jpg

但是

s = [s stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

給我

E&20Monti%20nella%20Trilaterale%20non%20C」 è%20pi ù的.jpg

s = [s stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

離開原來的不變。 我能做些什麼來轉換它?

+1

似乎是一個重複的,請檢查:http://stackoverflow.com/questions/659602/objective-c-html-escape-unescape – tomdemuyt

+0

不,我不認爲這是一個副本。 – Ali

+0

我也認爲這是重複的,因爲您試圖將HTML實體轉換爲unicode表示。 'stringByAddingPercentEscapesUsingEncoding:'方法將Unicode字符串轉換爲(如名稱所示)[編碼百分比](http://en.wikipedia.org/wiki/Percent-encoding)字符串(例如''轉換爲'%20') 。 – DarkDust

回答