2013-06-12 4 views
0

Я искал решение моей проблемы и не нашел ничего.Заменить персонажей акцентами - ios

Я хочу заменить содержимое NSString как «DepÃssitos y Prà © stamos» в этот «Depósitos y Préstamos».

Любая идея, как ее решить?

Заранее спасибо.

+0

Откуда берутся строки? Похоже, вы используете неправильную кодировку. – rmaddy

ответ

1

вы могли бы использовать метод NSString

-(NSString*)stringByReplacingOccurrencesOfString:withString: 

для каждого подчеркнутого символа. Например, для вывода в Depósitos, вы могли бы использовать это:

NSString *depositosCorrecto = [depositosIncorrecto stringByReplacingOccurrencesOfString:@"ó" withString:@"ó"]; 

Итак, как вы можете получить эти extrange символы в Xcode? Просто сделайте так, как я сделал, скопируйте их в пачку, откуда вы его написали.
Надеюсь, это поможет!
Лукас

EDIT

Я нашел this table, что может быть полезным.

+0

Вы протестировали его? Я не знаю, будет ли «stringByReplacingOccurrencesOfString» выполнять работу, когда дело доходит до замены букв акцента. –

+0

Это не учитывает составленные и разложимые символы, ни факт, что между символами и глифами существует много-много отношений. – uchuugaka

+0

@TBlue Да, я тестировал его, и он работает. Вот [таблица со специальными символами] (http://david.xn--cantn-3ta.com/blog/informatica/tabla-de-equivalencias-de-caracteres-no-ascii/583/) – lucaslt89

Смежные вопросы