2011-07-13 15 views
0

私のアプリは、データを求めるサーバに自分自身を接続し、PHPスクリプトを実行し、これらのデータをテーブルに表示します。 行を選択すると、データがフルテキストで表示されます。 iPhoneとiPadのディスプレイですべてを正しく読み取ることができますが、このテキストを変更することができます。別のPHPスクリプトに送信すると正しく表示されません。要求がこのようデータベース内urlリクエスト内のobjective-cアクセント記号付き文字

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である)私は√ɬ®および他の奇妙なことを参照してください。

これらの文字を正しく管理するにはどうすればよいですか?

答えて

1

投稿のデフォルトのContent-Typeは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

となります
関連する問題