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

Closed
opened 2026-01-31 08:21:06 +00:00 by claunia · 2 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:06 +00:00
Author
Owner

@j4james commented on GitHub (Dec 26, 2024):

@tomlm Support for grapheme clusters was only added in Windows Terminal Preview v1.22.2362.0, so I wouldn't expect it to be working in the version you're using. If it worked for you before, I suspect you must have had a preview version of the terminal installed at some point.

@j4james commented on GitHub (Dec 26, 2024): @tomlm Support for grapheme clusters was only added in Windows Terminal Preview v1.22.2362.0, so I wouldn't expect it to be working in the version you're using. If it worked for you before, I suspect you must have had a preview version of the terminal installed at some point.
Author
Owner

@tomlm commented on GitHub (Dec 26, 2024):

Ah that is probably what I've done, thanks

@tomlm commented on GitHub (Dec 26, 2024): Ah that is probably what I've done, thanks
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#22704