我正在尝试将 unicode 连字符减号字符插入文本字符串。我看到以下内容出现“无效的通用字符”错误:
u+002D(连字符-减号)
[textViewContent insertString:@"\u002D" atIndex:cursorPosition.location];
但是,这些工作正常:
u+2212(减号)
[textViewContent insertString:@"\u2212" atIndex:cursorPosition.location];
u+2010(连字符)
[textViewContent insertString:@"\u2010" atIndex:cursorPosition.location];
我在这里戳了几个现有的 Unicode 讨论,但我还没有找到一个解释我的示例中导致第一个错误的不同之处。洞察力非常感谢。