- Published on
Windows 开发环境设置 UTF-8
- Authors
- Name
Encoding on Windows is painful.
System
System Settings (win
+ i
) -> language settings -> Administrative language settings -> Administrative -> Change system locale
勾选:Beta: Use Unicode UTF-8 for worldwide language support
Windows 11 默认启用
Cmd
cmd
chcp 65001
Windows 11 默认启用
PowerShell
powershell
vim $PROFILE
# add this line to the top
$OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding
Git
Less
提供环境变量(参考):
LESSCHARDEF: UTF-8
LESSCHARSET: UTF-8
以管理员身份启动 PowerShell,然后执行:
powershell
[Environment]::SetEnvironmentVariable('LESSCHARSET', 'UTF-8', 'Machine')
[Environment]::SetEnvironmentVariable('LESSCHARDEF', 'UTF-8', 'Machine')
Java
提供环境变量:
JShell 等相关命令行工具
JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
Maven
MAVEN_OPTS: -Duser.language=cn -Dfile.encoding=UTF-8
Gradle
GRADLE_OPTS: -Dfile.encoding=utf-8
或者设置 gradle.properties:
properties
org.gradle.jvmargs=-Dfile.encoding=UTF-8
IDEA
Settins (Ctrl
+ Alt
+ s
) -> Editor -> File Encodings -> Project Encoding