Set UTF 8 encoding in Jenkins on Windows - ChuanyuWang/test GitHub Wiki

Install Jenkins in Windows OS by msi package, which will install Jenkins as Windows service. The default file.encoding is Cp1252 after installing Jenkins 2.235.5 version on Windows 10.

Add -Dfile.encoding=UTF-8 to file jenkins.xml as below, then restart Jenkins and check http://localhost:8080/systemInfo to see if file.encoding is changed to UTF-8

Correct

<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -Dfile.encoding=UTF-8 -jar "C:\Program Files\Jenkins\jenkins.war" --httpPort=8080 --webroot="%LocalAppData%\Jenkinswar"</arguments>

Wrong

<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "C:\Program Files\Jenkins\jenkins.war" -Dfile.encoding=UTF-8 --httpPort=8080 --webroot="%LocalAppData%\Jenkinswar"</arguments>

In addtional, arguments -XX:MaxPermSize is removed since JAVA 8.

⚠️ **GitHub.com Fallback** ⚠️