当前,我正在运行Windows 7 x64,通常我希望所有控制台工具都可以与UTF-8一起使用,而不是与默认代码页850一起使用。
chcp 65001
使用任何工具之前在命令提示符下运行都会有所帮助,但是是否有任何方法可以将其设置为默认代码页?
更新:
更改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP
值以65001
使我无法启动系统。
建议将更HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorun
改为@chcp 65001>nul
对我的目的非常有用。(感谢Ole_Brun)
A
Windows功能版本的任何使用均已中断。 需要移植所有代码才能使用W
版本。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP
用作非unicode(non-utf)环境的后备,很明显,您试图将其强制为“ unicode”,因为您认为它在定义上存在争议。Windows挂起可能是因为某些系统启动时依赖非Unicode字符集来工作。