【发布时间】:2017-10-24 16:57:57
【问题描述】:
我需要向我的后端发送一个可能包含表情符号的 NSString,然后将其取回。 开发此应用程序的 Android 版本的人正在发送格式为“\\ud83d\\udcfb”的表情符号,所以我正在使用以下代码对我的文本进行编码:
NSString *uniText = [NSString stringWithCString:[textToEncode cStringUsingEncoding:NSNonLossyASCIIStringEncoding] encoding:NSUTF8StringEncoding];
问题是,当我从后端取回它时,我得到类似“ud83dudcfb”的东西,然后我无法将它转换回表情符号。
Android小哥说我需要发送4个“\”,比如“\\\\ud83d\\\\udcf”,但我不知道怎么做。
我不认为创建一个循环在每个代码之前添加两个反斜杠是一个好的解决方案。
有什么想法吗?
【问题讨论】: