Ostatnio jakoś dopadają mnie problemy, których nie mogę znaleźć w dokumentacji . Piszę aplikację kontaktującą się z serwerem przez POST'a. Serwer przechowuje dane w bazie kodując ją w Unicode. Przyznam się szczerze, że moja wiedza kodowania tekstu jest mała i muszę to nadrobić jednak czas mnie goni i potrzebuję Waszej pomocy . Znaki kodowane są w ten sposób:
ą - \u010, ę - \u0119, ć - \u0107...
W zmienne a, b, c wpisywane są NSString'i z polskimi znakami i chciałbym aby zostały one wysłane do serwera zgodnie z powyższym kodowaniem/wzorem. Poniżej jest kod, który kontaktuje się z serwerem. Niestety on nie działa poprawnie i serwer nie otrzymuje stringów w poprawnym kodowaniu.
- (void)requestA:(NSString *)a b:(NSString *)b c:(NSString *)c { NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:AddPleaceURL cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]; [request setHTTPMethod:@"POST"]; NSString *postString = [NSString stringWithFormat:@"a=%@&b=%@&c=%@",a , b, c]; [request setHTTPBody:[postString dataUsingEncoding:NSUnicodeStringEncoding]]; NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; }
Myślałem żeby ręcznie zmieniać znaki jednak z czasem musiałbym wprowadzać wszystkie znaki z innych dialektów. Będę wdzięczny za pomoc