我的代码如下所示:
NSString *replace = [NSString stringWithFormat:@"\2013 %@",tmp];它将显示在UITextView中。问题是,当tmp是英语时,它会正常显示所有内容。但当我将tmp更改为中文时,en dash的变化是这样的:

我该如何解决这个问题?
发布于 2016-05-01 17:54:33
这是正常的行为。中文中的短划线和En中的短划线在UTF8中的编码方式不同。实际上,逗号(和其他一些发布)在英语和汉语中看起来也不同。试一试:)
https://stackoverflow.com/questions/36964952
复制相似问题