Имя Фамилия Asked:2021-11-02 16:12:47 +0000 UTC2021-11-02 16:12:47 +0000 UTC 2021-11-02 16:12:47 +0000 UTC 为什么 Linux 上的程序不需要调用 setlocale,而在 Windows 上却需要? 772 为什么在程序中 onC和C++onLinux任何字符串都按应有的方式显示,但Windows必须调用setlocaleon 方法才能正确显示某种语言的字符串? c++ 1 个回答 Voted Best Answer gbg 2021-11-02T16:14:34Z2021-11-02T16:14:34Z 因为在 Linux 中终端和源代码中是相同的 Unicode。 而在俄语 Windows 中,控制台在 CP866 中仍然默认工作,模拟 1994 年的 286 会计机器。 您使用的代码编辑器很可能适用于 CP1251。因此,混乱和垃圾而不是字母。
因为在 Linux 中终端和源代码中是相同的 Unicode。
而在俄语 Windows 中,控制台在 CP866 中仍然默认工作,模拟 1994 年的 286 会计机器。
您使用的代码编辑器很可能适用于 CP1251。因此,混乱和垃圾而不是字母。