- MsgBox Chr(147)
- SetLocale 1033
- MsgBox Chr(147)
复制代码 更改了区域设置后,字符也变了
所以一直以为更改区域设置就是更改代码页- Set oWMI = GetObject("Winmgmts:\\.\Root\Cimv2")
- For Each oSWbemObject In oWMI.InstancesOf("Win32_OperatingSystem")
- MsgBox oSWbemObject.GetObjectText_()
- Next
复制代码 可以看到代码页是936,应该是GBK
区域设置是0804,十进制就是2052
原来这不是一回事
请问代码页和区域设置有什么联系和区别? |