Iphone推送通知json采用unicode格式

时间:2017-07-11 10:46:48

标签: ios iphone json unicode

我正在从Android和iPhone平台的服务器发送英语和孟加拉语的推送通知。两者的内容相同。在Android中,我正在接收内容。但在iPhone中,收到的JSON是Unicode格式。

{"id":
2326,"title":"\u09ac\u09be\u09ac\u09c1.....

我可以理解问题出在编码/解码中。但我无法弄清楚哪个部分(服务器或客户端)不同步。

我的iphone代码中是否需要更改内容,或者需要在服务器中进行更改。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

  
    

试试这个

  
     

NSJSONSerialization正确解码,如可以看到的那样   以下示例:

 const char *jsonString = "{ \"title\": \"\\u09ac\\u09be\\u09ac\\u09c1" }";
    NSLog(@"JSON: %s", jsonString);
    NSData *jsonData = [NSData dataWithBytes:jsonString length:strlen(jsonString)];
    NSError *error;
    NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:&error];
    self.myLbl.text = [jsonDict objectForKey:@"title"];
    NSLog(@"Title: %@", self.myLbl.text);