Voglio creare una matrice di caratteri Unicode, ma non so come convertire gli interi in una rappresentazione Unicode. Ecco il codice che ho finoraCome posso creare caratteri unicode da numeri interi?
NSMutableArray *uniArray = [[NSMutableArray alloc] initWithCapacity:0];
int i;
for (i = 32; i < 300; i++) {
NSString *uniString = [NSString stringWithFormat:@"\u%04X", i];
[uniArray addObject:uniString];
}
Il che mi dà un errore "incompleto universale nome del personaggio \ u"
Esiste un modo migliore per costruire una serie di simboli Unicode? Grazie.
Grande, grazie per questi. Ho usato il primo, era proprio quello di cui avevo bisogno. –
La differenza principale è che '% C' prende un' wchar_t', che è (attualmente e su Mac OS X) a 32 bit, quindi stai passando UTF-32 lì. 'stringWithCharacters:' richiede UTF-16. –