General / FAQ
Configuring the Windows Terminal For Unicode and Emoji Support
Windows Terminal supports Unicode and Emoji. However, the shells such as Powershell and cmd.exe do not. For the difference between the two, see What's the difference between a console, a terminal and a shell.
For PowerShell, the following command will enable Unicode and Emoji support. You can add this to your profile.ps1
file:
[console]::InputEncoding = [console]::OutputEncoding = [System.Text.UTF8Encoding]::new()
For cmd.exe, the following steps are required to enable Unicode and Emoji support.
Run
intl.cpl
.Click the Administrative tab
Click the Change system locale button.
Check the "Use Unicode UTF-8 for worldwide language support" checkbox.
Reboot.
You will also need to ensure that your Console application is configured to use a font that supports Unicode and Emoji, such as Cascadia Code.
Last modified: 18 May 2024