当我chcp
在cmd.exe
窗口中运行命令时,它代表 Windows 中使用的代码页。
我认为 Windows 使用 UNICODE 字符集。
所以,我的问题是:
为什么 Windows 使用 ANSI 代码页而不是 Unicode?
Windows 使用 UTF-16 还是 UCS-2?我可以检查这个(通过命令或 MSDN 链接)吗?
UTF-16 或 UCS-2 只是一种编码?或者也是一个字符集?
UTF-8、UTF-16、UTF-32 等……它们有不同的字符集大小吗?
我很混乱。请有人定义它们。