winget draws its progress bar with UTF-8 block characters, but PowerShell decodes native output using the console codepage (437), turning each block into three Latin characters and burying the real messages. Sets [Console]::OutputEncoding to UTF-8 in install-windows.ps1, and chcp 65001 in ncp.cmd for the check marks and em-dashes ncp.py prints. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>