代码之家  ›  专栏  ›  技术社区  ›  Tony Lee

如何在API中表示Unicode字符

  •  1
  • Tony Lee  · 技术社区  · 16 年前

    1. 忽略代理项问题,让调用者来找出实际的glyph编码结构?
    2. 改用字符串,这样我就不在乎它的长度是一个还是两个字符了?

    我想我要做3。其他人做了什么?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Adam Goode    16 年前

    你使用字符串是对的。在Unicode中,因为即使是一个字符也可能需要多个代码点(每个代码点都需要特定数量的字节,具体取决于编码),所以除了字符串之外,您永远无法处理任何东西。甚至像这样的功能 isUpper

    看到这个了吗 question in the Unicode FAQ .

    推荐文章