首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows中使用的默认unicode字符编码是什么?

Windows中使用的默认unicode字符编码是什么?
EN

Stack Overflow用户
提问于 2014-06-02 03:04:53
回答 1查看 5.3K关注 0票数 4

Windows中使用的默认unicode字符编码是什么?特别是在Windows (Win32和WinRT)中。当我用WinAPI编程时,"char“映射到一个1字节字符存储,而"wchar_t”映射到一个2字节字符存储。如果UTF-16以4个字节对65536以上的所有字符进行编码,那么如何以"wchar_t“数据类型映射这些字符?我知道我的问题不够清楚,但我希望你能理解我的一些关切。非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-02 06:51:49

Windows将16 UTF用于所有东西- Unicode (除了MultiByteToWideChar()WideCharToMultiByte(),它们支持UTF-7、UTF-8和UTF-16,以及安装在操作系统中的其他字符集)。UTF-16使用代理对 (2 16位值一起工作)对0xFFFF以上的Unicode值进行编码。例如,Unicode编码点U+1D11E在UTF-16LE中被编码为0xD834 0xDD1E (字节0x34 0xD8 0x1E 0xDD)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23986787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档