quinta-feira, 9 de agosto de 2012

Malditos espaços em branco

Tudo mundo gosta de espaço, mas quando falamos em espaços no meio de uma String, e esta faz parte de uma URL, e a linguagem é Objective-C ... malditos espaços.

Mas, como fala um amigo, para toda problemática existe uma solucionática, o melhor uma stringByAddingPercentEscapesUsingEncoding, aqui entre nós, o cara que colocou o nome a este método merece pelo menos uma pizza.

NSString* nome = @"Federico Neoapps";

NSString* urlEncoded = [[NSString stringWithFormat:@"nome=", paramsstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@"[ URL Encoded ] %@",urlEncoded);

NSString * urlDecoded = [urlEncoded stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding ];
NSLog (@"[ URL Decoded ] %@"urlDecoded);


O resultado é:

[ URL Encoded ] nome=Federico%20Neoapps
[ URL Decoded ] nome=Federico Neoapps



Nenhum comentário: