当我以给定格式将表情符号发送到服务器“ \ ud83d \ ude0e”(表情符号unicode)时,服务器无法理解该代码,并且在从服务器向设备发送推送通知时,该通知不会到来。
我用过了 :
NSData *data = [self.activeTextField.text dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *goodValue = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
在发送和使用时对消息(表情符号)进行编码:
NSData *data = [strReceivedMsg dataUsingEncoding:NSUTF8StringEncoding];
NSString *goodValue = [[NSString alloc] initWithData:data encoding:NSNonLossyASCIIStringEncoding];
在接收消息时。
请提出如何解决此问题的建议
谢谢
NSString *string = @"This is \u00B7";
代替\ u00B7添加您的unicode值。它的工作解决方案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句