慢羊羊的空间

无为,无我,无欲,居下,清虚,自然

详细解释为什么写程序要用 Unicode 字符集

微软在 VC6.0 的时候,创建项目的默认字符集是 MBCS。从 VC2002(就是 VC7.0)开始,默认字符集就变为了 Unicode,直到今天。

本文就讲解编程中 Unicode 与 MBCS 字符集的区别,即 wchar_t 和 char 字符(串)的区别。

通过示例看区别

注:

  1. 实验环境 Windows 7 + VC2010 Express + EasyX_20200109(beta)。(在 Win10 下可以得到同样的结果)
  2. VC2010 Express 设置项目字符集的方法:在 Solution Explorer 右击项目 -> Properties,打开的属性窗口中,左侧选择 Configuration Properties / General 分类,右边将 Character Set 设置为 Use Unicode Character Set 即表示将项目设置
...