代码之家  ›  专栏  ›  技术社区  ›  Marc Charbonneau

在应用程序中使用unicode符号或形状是否不好?

  •  15
  • Marc Charbonneau  · 技术社区  · 17 年前

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

    4 回复  |  直到 17 年前
        1
  •  10
  •   Jarret Hardie    17 年前

    我不认为这种快捷方式有什么错,特别是考虑到苹果对印刷质量的关注。站在你的立场,我会咨询 Unicode Code Charts ,并确保我非常小心地指定了编程unicode字符,而不是依赖于在编辑器中键入它。

    由于cocoa在内部广泛使用unicode,而且在OSX的最后几次迭代中,大多数未指定编码的API方法都被弃用,因此我认为您非常安全。当您编写的是桌面/iphone应用程序,而不是部署字体未知的Web应用程序时,如果您坚持使用unicode字符,则从位图渲染的角度来看,您应该可以使用作为系统一部分提供的已知默认字体渲染。

        2
  •  4
  •   Chuck    17 年前

    只要您确保它是标准系统字体中包含的符号之一,并且设置为正确的字体,就不必担心任何问题。苹果本身在Aqua上使用Lucida Unicode符号。最终用户的计算机上唯一可能出错的方法是他的系统是否出现故障。

        3
  •  1
  •   Peter Hosey    17 年前

    不可可具有很强的营养价值。如果您确实有问题,很可能是您的错误,很可能是转换到错误的编码或从错误的编码转换而来。(GCC以前在@“”文本中的\u序列存在问题,但我相信现在已经解决了。)

    另一方面,使用 characters such as 

        4
  •  0
  •   Ali Shafai    17 年前

    我不会那么做的。与iPhone或mac电脑的外观不一致。。。