如何在发送到服务器(Ruby on Rails)时对表情符号进行编码?

Sai*_*dra 10 ruby iphone ruby-on-rails objective-c ios

当我将表情符号以给定格式发送到服务器"\ ud83d\ude0e"(表情符号unicode)时,服务器无法理解代码,并且在从服务器向设备发送推送通知时,通知未到来.

我用过 :

NSData *data = [self.activeTextField.text dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *goodValue = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)

在发送和使用时对消息(表情符号)进行编码:

NSData *data = [strReceivedMsg dataUsingEncoding:NSUTF8StringEncoding];
NSString *goodValue = [[NSString alloc] initWithData:data encoding:NSNonLossyASCIIStringEncoding];
Run Code Online (Sandbox Code Playgroud)

在接收消息时.

请建议如何解决此问题

谢谢

Pus*_*raj 9

NSString *string = @"This is \u00B7";
Run Code Online (Sandbox Code Playgroud)

而不是\ u00B7添加您的unicode值.其工作解决方案.