【发布时间】:2018-04-20 20:05:45
【问题描述】:
我有一个数据数组:
MY_ARRAY: (
"email="My_Email_ID"",
"message=\Ud83d\Ude0a",
"key="MY_KEY"
"id="MY_ID""
)
在消息字段中,我添加了表情符号,它显示的是十六进制值。
但是当我尝试将其转换为字符串时:
string = [MY_ARRAY componentsJoinedByString: @"&"];
终端输出显示:
email="My_Email_ID"&message=????&key="MY_KEY"&id="MY_ID"
为什么要转换回表情符号?
我面临的问题是在这一行:
const char *charData = [string cStringUsingEncoding:NSASCIIStringEncoding];
因为我在这里得到空值。
【问题讨论】:
标签: ios objective-c xcode emoji