2014-02-19 19 views
0

我在我的代碼時,我的查詢有人物,如'á', 'é', 'ñ'一個bug ......的iOS:UTF8解碼問題的NSString

我要解析的NSString「C字符串」,且像"ñ"字符解碼"\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

您可以使用stringWithUTF8String像這樣:

NSString *querySchoolClass = [NSString stringWithUTF8String:@"Select id FROM country where name like 'Espa\xc3\xb1a';"];