【发布时间】:2013-10-16 09:33:57
【问题描述】:
这就是故事。 我正在使用 C lib 进行数据传输,除了某些表情符号外,一切都运行良好。 对于接收者来说,接收到的消息是char *message,可以使用“printf”打印出正确的东西。但是当使用 stringWithCString:encoding:(或 stringWithUTF8String: 等)时,对于某些表情符号它返回 nil。
所以,我打印出每个字符,这里是成功的表情符号:
"\xe2\x9a\xbd"
"\xe2\x9a\xbe\xef\xb8\x8f"
"\xe2\x98\x81\xef\xb8\x8f"
但是失败的表情符号:
"\xed\xa0\xbc\xed\xbe\x82"
"\xed\xa0\xbc\xed\xbf\x80"
"\xed\xa0\xbc\xed\xbc\x88"
这几天一直被困。
有什么想法吗?
非常感谢!!
【问题讨论】: