作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个包含这个 🆎 表情符号的字符串,我想将它存储到 sqlite 数据库中,这个字符串来自服务器,该字符串可以组合,只有表情符号,表情符号 + 文本,只有文本。如何处理和存储从服务器获取的每个字符串。
我已经编写了代码,用于存储/检索数据库中的文本并且其工作正常。但是当我在文本中得到一个表情符号时,它改变了输出,而不是一个表情符号,它向我显示了一些像这样的随机字符,üÜé。
如何处理这种情况?
最佳答案
根据这个answer
SQLite always stores text data as Unicode string.
以前我是这样检索文本的,
NSString *text = [NSString stringWithFormat:@"%s",sqlite3_column_text(statement, 0)];
我改成了这个
NSString *text = [NSString stringWithUTF8String:(const char *)sqlite3_column_text(statement, 0)];
现在工作正常。
关于ios - 如何将表情符号保存到数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29179785/
我是一名优秀的程序员,十分优秀!