WordPress can give you a really bad time with RTL languages/locales.
When you set locale(WPLANG) to an RTL Language.. you will find that all Admin Pages are RTL and most of it is translated to your RTL language.
So, editing your post in Visual mode is OK.. but when switching to HTML you find that HTML code is RTL too while it should be LTR! in other words "a mess".