1

如何在 NSSString 中指定心脏字符?我正在实现一个网络协议,并希望将其作为心跳发送。

这是来自字符查看器的 Unicode 信息:

Unicode: U+1F493 (U+D83D U+DC93), UTF-8: F0 9F 92 93
4

1 回答 1

3

最简单的方法是直接将它输入到 Xcode 中的字符串常量中:

NSString *heart = @"";

如果您需要将其转换为特定编码的字节,请使用NSData,如下所示:

// Specify the encoding that you need
NSData* heartData = [heart dataUsingEncoding:NSUTF8StringEncoding];

有了一个NSData在手的实例,您可以访问它bytes并将length其复制到心跳消息中。

于 2013-02-01T14:39:05.887 回答