1

我有一个带有西班牙省份名称的 SQLite 数据库,但我无法将 unicode 字符解码为 NSString 以正确显示。例如 :Guipúzcoa

有了这个:

self.provincia.text =[[NSString alloc] initWithCString:[[[provinciaArray objectAtIndex:row] objectForKey:@"name"] UTF8String] encoding:NSUTF8StringEncoding];

但我仍然看到 unicode 字符。

非常感谢

4

1 回答 1

1

" ú" 不是一个“unicode 字符”,NSString没有理由将它显示为任何东西,而是它实际上是什么。毕竟不是NSHTML

您需要用实际字符替换所有出现的字符。您可以使用stringByReplacingOccurrencesOfString:withString:来进行实际更换。

于 2012-11-14T09:16:51.993 回答