PDA

View Full Version : Problem With Special Charecters and NSUrlConnection




CNuland
Jul 29, 2010, 02:37 PM
I'm sending a string that has GPS information (including the special charecters like degree, quotation, etc) via a NSUrlConnection. However, the server is not grabbing the information. It does grab the other strings I send though and I also print the GPS string before it sends and it is correct. My theory right now is that the PHP and/or the MySql statement is confused by the special characters in the GPS string sent via the iphone. Here's the block of code that sends the gps string.



[body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"gps\"; filename=\"%@\"\r\n",image.gps] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];



tinaCEO
Jul 31, 2010, 04:30 AM
Use debugging software to solve your code error.

seepel
Jul 31, 2010, 05:19 AM
I've had similar problem with NSURLRequest. Are you properly URL encoding your strings? NSString doesn't quite do the job (I believe it is a known bug). If you google OathConsumer you'll find a google code package that has some nice categories on NSString and NSURLRequest that are very helpful for stuff like this. Also, on the server side make sure that you are escaping your SQL statements, I believe the function is something like real_mysql_escape_string.