我已将sqlite数据库中名为DésiréeAllenspach的名称存储为varchar。当我将其读入NSString
变量时,在UITableView
中显示为{{1} }}
textlabel
它不是应该显示的。
我想将其显示为DésiréeAllenspach而不添加任何额外字符。请帮帮我
答案 0 :(得分:1)
您使用什么编码将其存储在数据库中,以及您使用什么编码将其读回?你没有说出问题究竟是什么,但假设你有重音符号的垃圾字符,它几乎肯定是存储层的编码问题,而不是你的单元格的问题。
答案 1 :(得分:0)
您可以使用unicode键显示unicode字符
[label setText:[NSString stringWithFormat:@"%@", @"\u221e"]];
设置无穷大的文字。
Here您可以获取unicode字符串列表。
答案 2 :(得分:0)
使用stringWithCString
方法对NSString
中的NSUTF8StringEncoding
对象进行编码。
NSString* myString = [NSString stringWithCString:[specialCharConatiningString fileSystemRepresentation] encoding:NSUTF8StringEncoding]];
myLabel.text = myString;