iOS NSLocaleCurrencySymbol 失效,人命币符号只显示一横

新手上路,请多包涵
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"];
NSString *strSymbol = [locale objectForKey:NSLocaleCurrencySymbol];
NSLog(@"%@",strSymbol);

在测试Demo中可以正常显示人民币符号.
在项目中用NSLog输出也可以正常显示,但是在手机中测试只显示一横 (人命币符号是两横),帮我推测一下大概是什么原因

阅读 6.3k
2 个回答

一横的和两横的RMB符号是同一个字符,在编码表中只对应同一个编码,只是不同字体显示效果不同

一横也是 人民币 符号,只是不同的字体不一样而已

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题