我一直在尝试在苹果和iOS产品中使用占星符号的Unicode符号。但是我得到了不一致的结果,如下图所示:
大多数符号都出现了我想要的效果,但由于某种原因,在第一行跟随月球的金牛座符号以一种方式出现,而在跟随火星之后,它又以Emoji般的紫色按钮的形式呈现。这些结果对于不同的符号和苹果硬件是一致的;以下是我的手机屏幕截图,显示了一些其他标志的同样问题 - 天蝎座是正确的,但天秤座和巨蟹座是按钮。
字符串非常简单; 第一个图像中的 "Moon Taurus" 是\u263D
代表月亮,\u2649
代表金牛座,基本上按照 [NSString stringWithFormat:@"%@%@", @"\u263D", @"\u2649"]
进行组装。 "Mars Taurus" 图像也是一样的,只是用\u2642
代替了火星。在OSX表格的不同单元格和iOS AttributedString中,字符串格式相同。
有什么想法可以解释为什么这些符号有时会以一种方式出现,而其他时候则以另一种方式出现吗?
️
,而不要有分隔空格,如☎️
。 - Mark Langer