visual-c++ - Visual C++ 中 UCHAR 和 WCHAR 有什么区别?

标签 visual-c++ types

任何人都可以告诉我,UCHAR 和 WCHAR 之间实际上有什么区别吗?我使用的是VC++ 6.0。

最佳答案

UCHAR 如上所述。

WCHAR 不是 unicode 字符。这是一个常见的误解。这是一个 16 位无符号字符,句点。但是,它可能被解释为 unicode 字符,也可能不会。 UTF16 是一种多字节编码,就像 UTF8 一样,可能需要用多个 WCHAR 字符表示。

关于visual-c++ - Visual C++ 中 UCHAR 和 WCHAR 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/963609/

相关文章:

c++ - atexit() 处理程序中的 Windows 获取由::exit() 设置的当前进程退出代码

java - JDBC get/setObject 与 get/setSpecificType

c# - 为什么小数点 1.00M 和 1.000000M 在 C# 中不同

R 字符因子到数字向量

types - 有没有办法创建只接受一系列值的数据类型?

c - 对返回长度为 C 和 C++ 的 char* list[] 的质疑

c++ - 引用引用在ISO C++ 2003标准中是不允许的,但为什么编译器允许呢?

c++ - 当用户在 C++ 控制台应用程序中输入 "exit"时,我将如何退出应用程序?

c++ - 链接 1310 : error in VStudio 2010

检查函数参数的类型,C