Windows Terminal on Windows ARM device doesn't output unicode combining character sequences #22701

Open
opened 2026-01-31 08:21:03 +00:00 by claunia · 0 comments
Owner

Originally created by @tomlm on GitHub (Dec 25, 2024).

Windows Terminal version

1.21.3231.0

Windows build number

10.0.22631.4460

Other Software

No response

Steps to reproduce

Console.OutputEncoding = System.Text.Encoding.UTF8;
Console.WriteLine("👨‍👩‍👧‍👦👨‍👩‍👧‍👦👨‍👩‍👧‍👦");

Expected Behavior

Used to output
👨‍👩‍👧‍👦👨‍👩‍👧‍👦👨‍👩‍👧‍👦

Actual Behavior

outputs
Image

The issue is that the caret is advanced the codepoint width (11) instead of the glyph width (2)

Originally created by @tomlm on GitHub (Dec 25, 2024). ### Windows Terminal version 1.21.3231.0 ### Windows build number 10.0.22631.4460 ### Other Software _No response_ ### Steps to reproduce ```csharp Console.OutputEncoding = System.Text.Encoding.UTF8; Console.WriteLine("👨‍👩‍👧‍👦👨‍👩‍👧‍👦👨‍👩‍👧‍👦"); ``` ### Expected Behavior Used to output 👨‍👩‍👧‍👦👨‍👩‍👧‍👦👨‍👩‍👧‍👦 ### Actual Behavior outputs ![Image](https://github.com/user-attachments/assets/9b76dcf2-3ec0-44c6-b54a-737b21e78fb8) The issue is that the caret is advanced the codepoint width (11) instead of the glyph width (2)
claunia added the Needs-TriageIssue-Bug labels 2026-01-31 08:21:03 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#22701