我正在尝试在文本视图中添加一些表情符号。大多数表情符号都可以。我用了Emoji example from github。当我放一些表情符号时,它的字符串看起来像(当我正在调试时),
-(void)textViewDidChange:(UITextView *)textView
{
NSString *string = self.postTxtView.text;
string = [string stringByReplacingEmojiCheatCodesWithUnicode];
NSLog(@"%@", string);
[self.postTxtView setText:string];
}
我怎么能避免这些问号像盒子?如何获得:woman-heart-woman:
之类的字符串?
答案 0 :(得分:0)
您必须在此处执行编码。
将您的字符串发送到服务器。
NSData *data1 = [vTextView.text dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *nameSubject = [[NSString alloc] initWithData:data1 encoding:NSUTF8StringEncoding];
将您的字符串检索为emojis,如下所示。
NSData *dataRetrive = [response[@"key"] dataUsingEncoding:NSUTF8StringEncoding];
NSString *goodValue = [[NSString alloc] initWithData:dataRetrive encoding:NSNonLossyASCIIStringEncoding];