当我的查询包含'á', 'é', 'ñ'
...
我必须将NSString解析为“c string”,并将"ñ"
等字符解码为"\xc3\xb1"
。
我的代码:
NSString *querySchoolClass = [NSString stringWithFormat: @"Select id FROM country where name like 'España';"];
const char *queryEncoding = [querySchoolClass cStringUsingEncoding: NSUTF8StringEncoding];
我的查询"Select id FROM country where name like 'Espa\xc3\xb1a';"
没有结果,因为该表包含"España"
。我正在使用带有UTF-8的SQLite。
有什么建议吗?
答案 0 :(得分:0)
你可以这样使用stringWithUTF8String
:
NSString *querySchoolClass = [NSString stringWithUTF8String:@"Select id FROM country where name like 'Espa\xc3\xb1a';"];