Я искал решение моей проблемы и не нашел ничего.Заменить персонажей акцентами - ios
Я хочу заменить содержимое NSString как «DepÃssitos y Prà © stamos» в этот «Depósitos y Préstamos».
Любая идея, как ее решить?
Заранее спасибо.
Я искал решение моей проблемы и не нашел ничего.Заменить персонажей акцентами - ios
Я хочу заменить содержимое NSString как «DepÃssitos y Prà © stamos» в этот «Depósitos y Préstamos».
Любая идея, как ее решить?
Заранее спасибо.
вы могли бы использовать метод NSString
-(NSString*)stringByReplacingOccurrencesOfString:withString:
для каждого подчеркнутого символа. Например, для вывода в Depósitos, вы могли бы использовать это:
NSString *depositosCorrecto = [depositosIncorrecto stringByReplacingOccurrencesOfString:@"ó" withString:@"ó"];
Итак, как вы можете получить эти extrange символы в Xcode? Просто сделайте так, как я сделал, скопируйте их в пачку, откуда вы его написали.
Надеюсь, это поможет!
Лукас
EDIT
Я нашел this table, что может быть полезным.
Вы протестировали его? Я не знаю, будет ли «stringByReplacingOccurrencesOfString» выполнять работу, когда дело доходит до замены букв акцента. –
Это не учитывает составленные и разложимые символы, ни факт, что между символами и глифами существует много-много отношений. – uchuugaka
@TBlue Да, я тестировал его, и он работает. Вот [таблица со специальными символами] (http://david.xn--cantn-3ta.com/blog/informatica/tabla-de-equivalencias-de-caracteres-no-ascii/583/) – lucaslt89
Откуда берутся строки? Похоже, вы используете неправильную кодировку. – rmaddy