Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的iOS应用程序向服务器发送数据时如何处理表情符号(POST、GET)_Ios_Nsstring_Emoji_Unicode String - Fatal编程技术网

我的iOS应用程序向服务器发送数据时如何处理表情符号(POST、GET)

我的iOS应用程序向服务器发送数据时如何处理表情符号(POST、GET),ios,nsstring,emoji,unicode-string,Ios,Nsstring,Emoji,Unicode String,我试图搜索,但找不到解决方案 我的iOS从用户处接收评论(NSString),并通过Http POST将其发送回服务器,然后,如果用户希望再次查看该评论,则该评论由Http get发送回。我在UILabel中显示它 如果评论中包含表情符号(smiley等),我似乎无法正确显示它 当我输入表情符号时。控制台显示发布到服务器之前的数据为“\Ud83d\Ude1d” 当我通过JSON从服务器上取回它时,它是这个字符串“\Uf61d”。它显示在方框中的字母不是正确的表情符号 这是我发送到服务器时的代码(

我试图搜索,但找不到解决方案

我的iOS从用户处接收评论(NSString),并通过Http POST将其发送回服务器,然后,如果用户希望再次查看该评论,则该评论由Http get发送回。我在UILabel中显示它

如果评论中包含表情符号(smiley等),我似乎无法正确显示它

当我输入表情符号时。控制台显示发布到服务器之前的数据为“\Ud83d\Ude1d” 当我通过JSON从服务器上取回它时,它是这个字符串“\Uf61d”。它显示在方框中的字母不是正确的表情符号

这是我发送到服务器时的代码(NSUTF8Encoding)

当我收到来自HTTP GET的数据时。我只是用

[commentObject setComment:[d objectForKey:@"comment"]];
[commentLabel setLabel:commentObject.comment];
谁来帮忙。我的服务器在Heroku(Rails)上


提前感谢

我找到了解决方案。它与前端无关。这是关于从我的rails服务器返回的JSON没有被正确解码的方式。 对于那些有相同问题的人来说,此解决方法可以解决此问题

[commentObject setComment:[d objectForKey:@"comment"]];
[commentLabel setLabel:commentObject.comment];