有没有办法,我手动有一个用户查找当前的代码页和他们的Windows操作系统的区域设置? 有没有registry设置,存储该信息?
如果这个技术一直回到Windows 2000,那也是有用的。
chcp会为你提供活动的代码页。
systeminfo将显示系统区域设置和input区域设置等等。
“ 注意 :此命令(systeminfo)在Windows 2000中不可用,但仍可以通过在Windows XP或Windows 2003计算机上运行此命令并将远程计算机设置为Windows 2000计算机来查询Windows 2000计算机。如果当前login的用户执行此操作命令已经在远程计算机上有特权(例如域pipe理员),您不必使用/ u和/ p。
从这里 。
语言环境也可以在msinfo32中看到。
返回活动代码页的Windows API是GetConsoleOutputCP() 。
以下PowerShell v5 +命令将返回“ANSI”和OEM系统代码页码(您可以从中收集registry位置):
> Get-ItemPropertyValue HKLM:\SYSTEM\CurrentControlSet\Control\Nls\CodePage ACP, OEMCP 1252 437
显示的值是你在美英系统上得到的值。