Skip to content

Unicode character U+200E in the text of the clock #5729

@dkager

Description

@dkager

On my Windows 7 system with en-US locale there are Unicode LTR marks in the text of the clock. I made some adjustments to the date and time format, but my guess is that this occurs for the clock in general. Probably also for RTL languages.

Steps to reproduce:

  • Press Windows+b to go to the notification area.
  • Press left arrow until you reach the clock.
    • Expected: see the date and time in braille.
    • Actual: see the date and time plus Unicode character U+200E (LEFT-TO-RIGHT MARK) prefixed to the date fields.

This character shows up because it is not in the liblouis table en-us-comp8.ctb. It's not likely to be in any other tables either.
Here is the text as copied from NVDA's review mode. Note that these characters are invisible:
Clock 19:21, ‎Sunday, ‎31-‎01-‎2016

I haven't encountered these characters anywhere else in Windows' GUI but apparently a similar situation exists in the file properties dialog, albeit with a different character:
https://blogs.msdn.microsoft.com/oldnewthing/20150506-00/?p=44924

Can anyone reproduce this? Is it something that could be addressed in NVDA, at least for the clock, e.g. by means of a simple filter? Or is this more of a liblouis thing?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions