Unicode characters from a Windows console are not displayed correctly in Bamboo build logs
Problem
Unicode characters (such as Korean characters) from a Windows console (e.g. cmd.exe or Powershell script output from a Script Task) don't display correctly. They display as question marks or other unknown characters instead even after setting the Bamboo (or remote agent) JVM to UTF-8 encoding:
Diagnosis
Environment
- Windows
Workaround
- Ensure that the Bamboo (or remote agent that the build is running on) JVM has been correctly set to UTF-8 by following the instructions in the below knowledge-base article:
Set either the codepage for
cmd.exe
or theOutputEncoding
for Powershell to Unicode before running further commands. E.g.cmd.exe
chcp 65001 dir
Powershell
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8 dir
Last modified on Nov 2, 2018
Powered by Confluence and Scroll Viewport.