存储unicode代码点,高位或低位模式



在他著名的博客文章The Absolute Minimum中,每个软件开发人员都必须绝对、积极地了解Unicode和字符集(没有借口!)Joel说:

Unicode编码的最早想法,导致了关于这两个字节是,嘿,让我们把这些数字存储在两个字节中每个所以Hello变成

00 48 00 65 00 6C 00 6C 00 6F

对吧?不要那么快!难道它也不是:

48 00 65 00 6C 00 6C 00 6F 00 ?

  1. 第二种表示更快?为什么
  2. 交换高字节和低字节如何影响性能

句子"不那么快!"不是关于计算性能的,而是一种表达"嘿,不要这么快做出假设,这是另一种看待它的方式"的方式。

问题是Mu.

最新更新