我在跨平台上开发聊天应用程序。我能够从 iPhone 发送表情符号到另一个 iPhone 处,一切正常。但是当我试图从 iPhone 发送到 Android 时,显示不正确。Android 库理解 Unicode 如 U+1F604。当我将表情符号转换成 Unicode 时,返回的结果为 \ud83d\ude04。我希望结果是 1F604。
代码
NSData *data = [_txtMessage.text dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *msg = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
提前感谢您。:)
NSString
支持的全部内容。 - 一二三