# Printing unicode characters in windows terminal

**URL:** <https://ziggit.dev/t/printing-unicode-characters-in-windows-terminal/7088>\
**Category:** Help\
**Tags:** language\
**Created:** [November 30, 2024, 1:34pm UTC](https://ziggit.dev/t/printing-unicode-characters-in-windows-terminal/7088 "2024-11-30T13:34:16Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![dimdin](https://ziggit.dev/user_avatar/ziggit.dev/dimdin/32/1457_2.png) [@dimdin](https://ziggit.dev/u/dimdin)\
**Post date:** [November 30, 2024, 1:42pm UTC](https://ziggit.dev/t/printing-unicode-characters-in-windows-terminal/7088/2 "2024-11-30T13:42:37Z")

</div>

It is worse… Windows use OEM code pages for console applications (for US OEM is 437, the original DOS code page).

You can set the code page to utf8 from the terminal by running `chcp 65001`.  
Programmatically you can set the output to utf-8 by calling [`SetConsoleOutputCP`](https://learn.microsoft.com/en-us/windows/console/setconsoleoutputcp) (See: [The Incredible Unicode Mess - #31 by squeek502](https://ziggit.dev/t/the-incredible-unicode-mess/6776/31))

---

_[View the full topic](https://ziggit.dev/t/printing-unicode-characters-in-windows-terminal/7088)._
