Unicode 格式的 iPhone 推送通知 json



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

{"id":
2326,"title":"u09acu09beu09acu09c1.....

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

我需要在我的iPhone代码中更改某些内容,或者我需要在服务器中更改。

提前感谢您的帮助。

试试这个

NSJSON系列化正确解码了这一点,如 以下示例:

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);

最新更新