有没有人成功地在目标 C 中使用 NSString 将注册符号符号添加到他们的文本中?我尝试使用等效的 unicode:\u00AE 但这并没有给我应有的注册符号符号!任何人都可以提供任何见解吗?
问问题
1556 次
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 回答