gpt4 book ai didi

ios - 如何将表情符号保存到数据库中?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:48:57 26 4
gpt4 key购买 nike

我有一个包含这个 🆎 表情符号的字符串,我想将它存储到 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com