存储不可读的文本 - NSJSONSerialization

时间:2014-05-17 18:00:29

标签: ios json

我是客观C的新手。我遇到了一个让我很麻烦的情况...... 在我的应用程序中,有一个textField,人们可以在其中输入注释,然后我将它存储在服务器中并在其他地方显示。但是,其中一些评论是用不同的语言...例如中文...它会在服务器中返回一些不可读的字符串,例如“ä½å¥½”。我很确定服务器设置正确... 我的问题是:是否有任何标准方法/方法可以让服务器识别这些外来文本?

非常感谢提前!

以下是我的代码。

    NSMutableDictionary *query = [[NSMutableDictionary alloc] init];


    [query setValue:userCommentTextField.text forKey:@"Comment"];

    NSData *postData = [NSJSONSerialization dataWithJSONObject:query options:0 error:NULL]; // set dictionary as JSON

    NSMutableURLRequest * req = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://testURL"]];

    [req setHTTPMethod:@"POST"];

    [req setHTTPBody:postData];

    [req setValue:@"text/html" forHTTPHeaderField:@"Content-Type"];

    [req setValue:[NSString stringWithFormat:@"%ld", (unsigned long)[postData length]] forHTTPHeaderField:@"Content-Length"];


    NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:req delegate:self];

0 个答案:

没有答案