我得到的值不同(在unicode值的情况下)比它应该假设的值。这是解释:我存储值'îî'当我从终端运行select命令(连接到.sqlite文件)时,我能够看到确切的值。但是当我试图以编程方式获取值时,我看到了一个完全不同的值。这是我正在读取的代码并将值存储在char指针中。
答案 0 :(得分:0)
通常,它应该是UTF-8。
您可以尝试使用不同的其他编码,如ascii,MACRoman等。
[NSString stringWithCString:st encoding:NSUTF8StringEncoding]
注意:您可以通过在控制台中打印值来验证UNICODE值。