je la chaîne suivante ...NSURL URLWithString: est nul avec les caractères accentués non-anglais
NSString *googleSearchString = @"http://www.google.com/search?q=lyrics+%22Tænder+På+Dig%22+%22Jakob+Sveistrup%22";
avis qu'il a des caractères accentués. Lorsque je tente de le transformer en une url l'URL retournée est null ...
[NSURL URLWithString:googleSearchString];
Donc, normalement, les travaux d'URL, sauf quand il y a des caractères accentués non-anglais dans la chaîne. Toute aide sur la façon de gérer cela?
qui fonctionne! Merci d'avoir répondu. Je venais juste de trouver la fonction CFURLCreateStringByAddingPercentEscapes() pour que l'une ou l'autre fasse le travail. – regulus6633
Il est à noter, cela va certainement gérer vos caractères étrangers, mais il ne traitera pas correctement les caractères non-lettre comme + ou /. NSString n'a aucune fonction intégrée qui code correctement l'URL, mais celle-ci fonctionne pour les caractères étendus. – clee
Question: pour les urls web ... Si vous utilisez NSASCIIStringEncoding ou NSUTF8StringEncoding – regulus6633