UItextfield を含むフォームがあり、この文字 ( á í ó ü ñ ) を入力して POST メソッド経由でサーバーに送信すると、この文字の内容が変換されます。
例: テキストフィールドに「ñiña」と書いたこの単語は、「√±i√±a」として出力されます。
NSString *post = [NSString stringWithFormat:@"&email=%@&password=%@&id_user=%@&iso_pais=%@&lugar=%@&titulo=%@&comment=%@&api_key=3333333",emailstring,passstring,idstring,locatedAtisocountry,cityLabel.text,title.text,description.text];
NSLog(@"%@",post);
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d",[postData length]];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.myweb.com/api/exp?format=json"]]];
[request setHTTPMethod:@"POST"];
post メソッドの出力は次のとおりです。
&email=username&password=5555&id_user=1032&iso_pais=PL&lugar=Madrid&titulo=ñiña&comment=&api_key=3333333
しかし、サーバー側はキー「titulo」の内容を「nina」としてデコードし、「ñiña」のはずです
このキャラクターでこの問題を解決するにはどうすればよいですか?