2016-05-01 43 views
0

看起来不一样我的代码如下所示:同样UTF8代码的UITextView

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

它会显示UITextView内。问题是tmp是英文的时候,它正常显示一切。但是,当我改变tmp进入中国,在en dash改变这样的:

enter image description here

我如何理清这个问题?

+1

它可能是一个不同的字体,对同一个Unicode码点有不同的字形。 – Avi

回答

0

这是一个正常的行为。用UTF8编写的中文和破折号用En编码。实际上,逗号(和其他一些公约)在En和中文中看起来也不一样。有一个尝试:)