我觉得题主可以参考这篇文章 https://blog.csdn.net/kemaWCZ/article/details/50749209 Windows使用的UTF-16其实是变长的,大部分使用2字节,但也可以用4字节。这个问题的细节确实很麻烦。特别是判断一个字符串里面究竟有几个字符的时候,不能简单的根据字符串占用的空间计算出来。
你说的这个我知道,但是我的问题是,为什么windows内核编码是2字节的unicode,但是我们平时使用时依然可以使用到全部的汉字(包括3-4个字节的字符) 所以要不就是windows内核编码其实是4个字节的unicode 不然就是windows有其他的处理方式,
6,850
社区成员
178,035
社区内容
加载中
试试用AI创作助手写篇文章吧