在应用程序中使用unicode符号或形状是不好的做法吗?

时间:2009-05-19 01:16:46

标签: objective-c cocoa macos unicode

有几次我在我的一个Cocoa应用程序中使用unicode符号代替小图标,或者因为它更容易用文本内联绘制,或者因为我不想激活Photoshop来绘制一个简单的箭头。我想知道,我可能不知道本地化或字体是否存在问题?是否存在这些符号可能与我在工作站上看到的符号不匹配的情况?

4 个答案:

答案 0 :(得分:8)

我认为这种捷径方法没有任何问题,特别是考虑到Apple对印刷质量的关注。在你的鞋子里,我会咨询Unicode Code Charts,并确保我非常谨慎地指定一个程序化的unicode角色,而不是依赖于在我的编辑器中输入它。

由于cocoa在内部广泛使用unicode,并且由于大多数未指定编码的API方法在OS X的最后几次迭代中已被弃用,我认为你非常安全。当您正在编写桌面/ iphone应用程序时,而不是部署字体​​未知的Web应用程序,如果您坚持使用可以通过作为部件提供的已知默认字体呈现的unicode字符,那么从位图呈现的角度来看应该没问题。系统。

答案 1 :(得分:4)

只要您确保它是标准系统字体中包含的符号之一并且设置为正确的字体,就不应该担心任何问题。 Apple本身在Aqua上使用Lucida Unicode符号。在最终用户的计算机上出现问题的唯一方法是,无论如何他的系统都被破坏了。

答案 2 :(得分:1)

没有; Cocoa具有强大的Unicode-fu。如果你确实有问题,那么很可能是你的错 - 最有可能转换为错误的编码。 (海湾合作委员会曾经在@“”文字中遇到问题,但我相信现在已经修复了。)

另一方面,在网页上使用characters such as 是混淆非Mac用户的好方法。

答案 3 :(得分:0)

我不会这样做。与你通常在iPhone或Mac上获得的外观和感觉不一致...