2016-05-01 1 views
0

Мой код выглядит следующим образом:Тот же самый код UTF8 выглядит в UITextView

NSString *replace = [NSString stringWithFormat:@"\2013 %@",tmp]; 

Он будет отображаться в UITextView. Вопрос в том, когда tmp является английским, он показывает все нормально. Но когда я изменяю tmp на китайский язык, то en dash изменилось, как это:

enter image description here

Как я разобраться с этой проблемой?

+1

Это, вероятно, другой шрифт, который имеет другой глиф для одной и той же кодовой точки юникода. – Avi

ответ

0

Это нормальное поведение. тире на китайском языке и тире в En были закодированы по-разному в UTF8. Фактически, запятая (и некоторые другие публикации) также выглядит по-разному в En и китайском. Попробуйте :)

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

  • Нет связанных вопросов^_^