3

有没有人成功地在目标 C 中使用 NSString 将注册符号符号添加到他们的文本中?我尝试使用等效的 unicode:\u00AE 但这并没有给我应有的注册符号符号!任何人都可以提供任何见解吗?

4

4 回答 4

5

NSLog(@"Hello\u00AE");在我的控制台上输出带有注册字符的预期字符串。可能真的是您在显示字符串时尝试使用的字体。

于 2012-05-07T03:10:46.647 回答
2

在美式键盘上,可能还有其他键盘上,您只需输入Option- R:®®®®®®®®®®®®

或者,使用“编辑”菜单中的“特殊字符”面板并将其拖放。

于 2012-05-07T04:55:53.473 回答
0

您可以简单地按原样放置字符(没有 unicode 转义它)。版权和商标字符也是如此。

于 2012-05-07T03:10:01.550 回答
0

使用 NSLocalizedString 作为您的就地字符串,例如 NSLocalizedString(@"registered sign symbol",@""),然后在 InfoPlist.strings 文件中添加 "registered sign symbol"="registeredsymbol"; InfoPlist.strings 是 utf8 或 utf16,因此您可以直接在其中输入注册的符号,有一些共享软件应用程序,例如“UnicodeChecker”,可以让您输入奇怪的 unichar 字符。

或者,您可以使用 +[NSString stringWithCharacters:(const unichar *)chars length:(NSUInteger)length] 从 unchar 字符数组创建字符串。

于 2012-05-07T03:13:19.903 回答