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

标签 ios objective-c ruby-on-rails iphone ruby

当我以给定的格式将表情符号发送到服务器“\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 值。它的工作解决方案。

关于ios - 如何在发送到服务器(Ruby on Rails)时对表情符号进行编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37545182/

相关文章:

ios - NSDictionary 类型的非可选表达式用于检查可选值。错误

ios - Collection View 可区分的数据源单元格消失且未正确调整大小?

ios - 伪造到另一个 View Controller 的导航

iphone - 在 iOS 中从 Google 的 GEOLocation 获取 ZERO_RESULTS 响应。

objective-c - contactTestBitMask 无法检测到联系人?

ios - FaSTLane 在 iOS 中完成并出现错误 "The request could not be completed because: Unauthorized Access"

objective-c - po [NSThread 当前线程]

ruby-on-rails - Rails ActiveRecord : How do I know if find_or_create_by found or created?

css - 如何在一个 SCSS 中获取 mixin,以便在 Rails 元素的所有 SCSS 文件中得到识别?

ruby-on-rails - 闪光[:notice] not working in Rails