Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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?

share|improve this question
up vote 3 down vote accepted

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.

share|improve this answer
I fear program might just ignore it. It's also difficult to type. – Andrew J. Brehm Nov 11 '09 at 16:15

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.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.