我的应用程序连接到请求数据的服务器,执行php脚本,并在表格上显示这些数据。当我选择一行时,数据将与全文一起显示。我可以正确地读取iPhone和iPad显示屏上的所有内容,但我可以修改此文本,当我将其发送到另一个php脚本时,它读取的字符不正确。
请求是这样发送的
NSMutableURLRequest *richiesta = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://www.sito.it/iosphp/trame.php"] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]; [richiesta setHTTPMethod:@"POST"]; [richiesta setHTTPBody:[[NSString stringWithFormat:@"trama=%@", self.trama.text] dataUsingEncoding:NSUTF8StringEncoding]];
在数据库内部(它的排序规则是UTF8),我看到了√®和其他奇怪的东西。
如何正确管理这些字符?
发布于 2011-07-14 01:10:20
帖子的默认内容类型是application/x-www-form-urlencoded。这意味着您需要对要发送的值进行百分比编码。
[[NSString stringWithFormat:@"trama=%@", [self.trama.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; 现在变为%C3%A0%C3%AC%C3%B9%C3%B2%C3%A8%C3%A9
https://stackoverflow.com/questions/6681013
复制相似问题