Тот же код UTF8 выглядит по-разному в UITextView

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

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

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

Введите описание изображения здесь

Как решить эту проблему?

1 ответ

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