我在UILabel中显示表情符号时遇到问题。 在某些情况下,它甚至会在布局标签中的字符时导致崩溃。 这些字符从服务器返回为unicode,并使用AFNetworking框架进行解析。
这是从服务器返回的方式示例(控制台日志):
\U05d4\U05d9\U05d9
我尝试了不同的方法,比如将其缩小为“\ u05d4”或者使用返回的字符串编码。 似乎没什么用。
我确实设法显示了几个表情符号(这让我觉得它可能与服务器相关的问题?) - 服务器是否需要支持多组unicode字符,以便它能以适当的编码返回它?如果有人能为我澄清这一点,我会很高兴。 (顺便说一句,服务器是用RubyOnRails编写的,我相信。)
我应该使用不同的解析器(SBJSON)解析数据吗?虽然由于时间和资源的原因,此时切换网络框架是不可能的..
我还有其他选择吗? 感谢
答案 0 :(得分:1)
我认为您应该只需将代码中的表情符号字符直接粘贴为文本。