正確顯示西班牙文本,我在把西班牙文本是從服務中獲取編碼ISO 8859-1在UITableView的
正確的格式面臨的問題。服務器端他們編碼爲ISO-8859-1
。這是一個XML服務。在我的
iOS7應用程序中,我使用了TBXml
解析器來解析數據。該代碼是:
NSString *XMLString = [[NSString alloc] initWithContentsOfURL:urlString encoding:NSISOLatin1StringEncoding error:nil];
TBXML *tbxml = [[TBXML alloc] initWithXMLString:XMLString];
我解析這些數據,但是當有像 「BEBESŸ」 西班牙字符我
字符串將是 「BEB ... S y時」。和「øPorquÈalbergamos alborotadores?」而不是「」Porqué albergamos a alborotadores?「。請幫助
你的代碼看起來很好。你確定它實際上是ISO-8859-1編碼嗎?你可以切換到'[NSString -initWithContentsOfFile:usedEncoding:error:]'方法來嘗試自動檢測編碼(它會向你報告它使用了什麼)。 –
@AaronBrager最好是下載二進制和讓XML解析器決定編碼。 – Sulthan