gpt4 book ai didi

iphone - iPhone sqlite3_column_text问题

转载 作者:行者123 更新时间:2023-12-03 19:08:46 26 4
gpt4 key购买 nike

我在sqlite3表中有一列。列的值如下

1½”

1¾”

2½”等
列具有VARCHAR数据类型。

我正在使用此代码。

pref_HoseDiameter = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 2)]; 


现在,当我从数据库中获取这些值时,我得到的pref_HoseDiameter字符串值如下所示:

1 1/2“

1 3/4英寸

2 1/2英寸

如何获取这些值,就像它们在数据库中一样,或者如何将它们转换为类似于数据库值的值。

帮助将不胜感激。
提前致谢。

最佳答案

尝试使用sqlite3_column_text16将字符串获取为UTF-16,然后使用+stringWithCharacters:创建字符串。

const UInt16* text = sqlite3_column_text16(statement, column);
int text_len = // find the first 0x0000 in text;
NSString* str = [NSString stringWithCharacters:text length:text_len];

关于iphone - iPhone sqlite3_column_text问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2432273/

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