Смесь RTL и LTR в имени файла Windows - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь записать файл на диск (в Windows), содержащий текст RTL (справа налево) и LTR (слева направо).

Имя файла состоит из разных битов данных, например:

{data_part1} - {data_part2} - {data_part3} - {data_part4}.{extension}

Любая из частей данных может быть RTL или LTR.

Я заметил, что если часть данных 2 является RTL, а часть данных 3 числовой, часть данных 2 появляется вположение, в котором должна находиться часть 3 данных, а также приводит к тому, что часть 3 данных печатается RTL.

Если часть 3 данных не является числовой (т. е. слово, такое как «привет»), эта проблема не возникает.

Однако, если я скопирую это имя файла и вставлю его в слово, оно будет отображаться правильно?

Что означает, что проводник Windows не отображает текст правильно

Я пытался использоватьПерсонаж POP DIRECTIONAL FORMATTING, но это ничего не меняет.

У кого-нибудь еще была эта проблема, и есть ли у кого-нибудь идеи обойти ее?

...