1

A common problem with right-to-left text and many text editors is that while the actual right-to-left characters are written right-to-left, the punctuation (nominally) following such a sentence is switched back to left-to-right mode again.

This results in, for example, Hebrew text not followed but preceeded by a question mark.

The problem can be dealt with by adding another right-to-left character after the punctuation. But that is certainly not a good solution.

So I am wondering whether there is an invisible right-to-left character in Unicode that I could add after punctuation at the end of right-to-left text in order to get the effect of adding another character but not the sight of it.

Any ideas?

Or any other ideas to solve the problem?

3 Answers 3

3

Does U+200F "RIGHT-TO-LEFT MARK Right-to-left zero-width character" work? There's a few others listed at UAX #9: Unicode Bidirectional Algorithm.

2
  • I fear program might just ignore it. It's also difficult to type. Nov 11, 2009 at 16:15
  • when you right lick in textboxes and many text applications (like Notepad) you'll see a context menu with "Insert Unicode control characters" with RTL and LTR overriding characters so it's actually easy to type in most cases
    – phuclv
    Sep 6, 2019 at 1:42
0

I believe that openoffice allows you to do this (Add the zero-width space) with a SPACE bar + one of the Meta keys. This is certainly the case in Lao and Thai scripts.

0

You don't want a \u200F. You want \u202C The Pop Directional Formatting character.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .