ho la seguente stringa ...NSURL URLWithString: è nullo con i caratteri accentati non inglesi
NSString *googleSearchString = @"http://www.google.com/search?q=lyrics+%22Tænder+På+Dig%22+%22Jakob+Sveistrup%22";
noti che ha alcuni caratteri accentati. Quando provo a trasformarla in un URL l'URL restituito è nullo ...
[NSURL URLWithString:googleSearchString];
Quindi normalmente le opere url eccetto quando ci sono accentati caratteri non inglesi nella stringa. Qualche aiuto su come gestirlo?
che funziona! Grazie per la risposta. Avevo appena trovato la funzione CFURLCreateStringByAddingPercentEscapes() anche così avrebbe fatto il lavoro. – regulus6633
Vale la pena notare, questo sicuramente gestirà i tuoi caratteri stranieri, ma non gestirà correttamente caratteri non-lettera come + o /. NSString non ha alcuna funzione incorporata che faccia veramente la codifica dell'URL, ma questo funziona per caratteri estesi. – clee
Domanda: per gli URL Web ... Se si utilizza NSASCIIStringEncoding o NSUTF8StringEncoding – regulus6633