Your problem look like
this. The purely Unicode way to fix it is the second solution given in the page: insert a
left-to-right mark
I think recent ADE/RMSDK versions support right-to-left texts, but I'm not sure they obey the bidi algorithm or need explicit markup.