WinAPI宽字符串函数是否支持由多个代码点组成的字符

时间:2016-01-22 20:38:15

标签: windows winapi unicode utf-16

WinAPI宽字符串函数是否支持由多个代码点组成的字符(所谓的代理项对)?

文档中有什么相关内容吗?

1 个答案:

答案 0 :(得分:2)

MSDN文章Surrogates and Supplementary Characters说:

  

注意Windows 2000引入了对基本输入,输出和   简单的补充字符排序。但是,并非所有系统   组件与增补字符兼容。

显然,我们有点超越Windows 2000。

我的经验是,Windows确实可以很好地处理代理对。我知道这里和那里都有一些漏洞,但自从我跟上这个问题以来已经有一段时间了。

简短回答:Windows支持代理对,但奇数角可能存在一些错误。