如何使用Unicode在从右到左的文本上排列拉丁和弦名称?

如何使用Unicode在从右到左的文本上排列拉丁和弦名称?,unicode,right-to-left,Unicode,Right To Left,我想在一些阿拉伯语歌词上显示一些和弦。在英语中,我使用了一种常用的系统,即使用单间距字体,并使用空格来排列和弦,如下所示: G C D From all my heart 在阿拉伯语中,这样做是有困难的,因为阿拉伯语是从右到左的,但和弦是从左到右的。这是我在图像中寻找的结果: 此外,我希望用户能够按逻辑顺序键入和弦和歌词。用户应该先键入G,然后键入C,然后键入D。我可以使用特殊的Unicode字符,但不能更改逻辑顺序 我试过这个: G C D من كل قلبي

我想在一些阿拉伯语歌词上显示一些和弦。在英语中,我使用了一种常用的系统,即使用单间距字体,并使用空格来排列和弦,如下所示:

 G    C      D
 From all my heart
在阿拉伯语中,这样做是有困难的,因为阿拉伯语是从右到左的,但和弦是从左到右的。这是我在图像中寻找的结果:

此外,我希望用户能够按逻辑顺序键入和弦和歌词。用户应该先键入G,然后键入C,然后键入D。我可以使用特殊的Unicode字符,但不能更改逻辑顺序

我试过这个:


G
C
D

من كل قلبي
让我们尝试使用U+202B从右向左嵌入,使用U+202C POP定向格式终止块:


‫;
G
C
D
‬;

من كل قلبي