Skip to content

Variation Selector-15 (VS-15 / U+FE0E) seems to be ignored? #20073

Closed as duplicate

Description

Windows Terminal version

1.24.10921.0

Windows build number

10.0.26200.0

Other Software

PowerShell 7.4.14

Steps to reproduce

  1. Start a PowerShell 7 shell.
  2. Run the following:
Write-Host "`u{23CF}`u{FE0E}"
  1. See the issue.

This is reproducible with most of the text style character sequences here (though some default to text, in which case it will seem that a variation selector was applied, but it just happens to already be correct):
https://www.unicode.org/Public/UCD/latest/ucd/emoji/emoji-variation-sequences.txt

Expected Behavior

I expected something like this (probably not exactly since this is just a screenshot from conhost due to lack of better way to show this):
Image

Specifically, though, as a terminal application developer, I expected the terminal to respect the variation selector I've given - 23CF FE0F should be emoji style (i.e. a colour emoji) and 23CF FE0E should be a text style (i.e. a regular text character). Instead, it seems that emoji style is forced. Looking through settings, there's a "Full-colour Emoji" that, when disabled, instead forces text style, but neither actually respects the given variation selector.

Actual Behavior

I got:
Image

Activity

  1. added
    Issue-BugIt either shouldn't be doing this or needs an investigation.
    Needs-TriageIt's a new issue that the core contributor team needs to triage at the next triage meeting
    on Apr 4, 2026
  2. lhecker commented on Apr 6, 2026

    @lhecker
    Member

    This is a duplicate of #13110 and so I'll close your issue. I have renamed the title to make it easier to find. We're currently working on other features and would greatly appreciate PRs that add support for VS-15/VS-16. I apologize for that!

  3. Jackenmen commented on Apr 6, 2026

    @Jackenmen
    Author

    I thought it was strange I'd be first to bring it up 😄 The updated title for 13110 should certainly help others find it, thanks for the link!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Issue-BugIt either shouldn't be doing this or needs an investigation.Needs-TriageIt's a new issue that the core contributor team needs to triage at the next triage meeting

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions