Win10 各种环境UTF-8编码配置

  1. Python
  2. SVN
  3. Cmd 和 PowerShell

可以使用setx命令永久修改环境变量

用户级环境变量 setx [key] [value]
系统级环境变量 setx [key] [value] -m
【注意】
1、该命令设置的环境变量并不会在当前cmd生效,需重启cmd。
2、将变量值设置为””(空字符串)并不会删除这个变量(需手动删除)。
3、必须有管理员权限才能使用该命令。

Python

新增环境变量PYTHONIOENCODING,设置为UTF-8

以管理员身份运行setx PYTHONIOENCODING UTF-8 -m

SVN

新增环境变量LANG,设为en_US.UTF8

以管理员身份运行setx LANG en_US.UTF8 -m

Cmd 和 PowerShell

UTF-8(65001) FDE9
GBK(936) 3A8
临时修改为UTF-8可以命令行执行CHCP 650001
永久设置需分别修改注册表项

HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe
HKEY_CURRENT_USER\Console\%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe

  1. 修改FaceName项,类型为字符串,修改为Consolas
  2. 新增CodePage项,类型为DWORD,设置值为FDE9

或保存并执行xx.reg脚本:

[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe] 
"CodePage"=dword:0000fde9

[HKEY_CURRENT_USER\Console\%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe] 
"CodePage"=dword:0000fde9

修改只有WIN+R打开的cmd和powershell,以及在文件夹内按住Shift,鼠标右键->此处打开powershell的情况下有效,对从开始菜单打开的Cmd和PowerShell无效


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 using1174@foxmail.com

文章标题: Win10 各种环境UTF-8编码配置

文章字数: 310

本文作者: Jun

发布时间: 2018-11-14, 21:44:00

最后更新: 2018-12-06, 22:00:07

原始链接: http://yoursite.com/2018/11/14/Win10-各种环境UTF-8编码配置/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏