我的代码如下所示:
NSString *replace = [NSString stringWithFormat:@"\2013 %@",tmp];
它将显示在UITextView
内。问题是当tmp
是英语时,它会正常显示所有内容。但是当我将tmp
更改为中文时,en dash
会改变为:
如何解决这个问题?
答案 0 :(得分:0)
这是正常行为。破折号的中文和破折号的En在UTF8中的编码方式不同。实际上,逗号(以及其他一些注释)在En和中文中看起来也不同。试一试:)