tengo la siguiente cadena ...NSURL URLWithString: es nulo con caracteres acentuados no están en inglés
NSString *googleSearchString = @"http://www.google.com/search?q=lyrics+%22Tænder+På+Dig%22+%22Jakob+Sveistrup%22";
cuenta de que tiene algunos caracteres acentuados. Cuando trato de convertir eso en una URL la URL devuelto es nulo ...
[NSURL URLWithString:googleSearchString];
Así que normalmente las obras de URL, excepto cuando no son acentuados caracteres no ingleses en la cadena. ¿Alguna ayuda sobre cómo manejar eso?
que funciona! Gracias por la respuesta. Acababa de encontrar la función CFURLCreateStringByAddingPercentEscapes() también, por lo que cualquiera haría el trabajo. – regulus6633
Vale la pena señalar, esto definitivamente manejará sus caracteres foráneos, pero no manejará correctamente los caracteres que no sean letras, como + o /. NSString no tiene ninguna función incorporada que realmente haga la codificación URL correctamente, pero esta funciona para caracteres extendidos. – clee
Pregunta: para las URL de la web ... En caso de usar NSASCIIStringEncoding o NSUTF8StringEncoding – regulus6633