Just fyi, re-reading this thread it sounds like some hack for Hebrew has broken Thai, though maybe not? In any case, Thai is broken and needs to be fixed. The work around for Thai is not acceptable since while it might render textually (depending upon font in use), it is using two different characters for another single character.
Instead of letting Thai remain broken, remove the hack code that broke it, and fix Hebrew as needed (that is, as a specific language/script).
Just fyi, re-reading this thread it sounds like some hack for Hebrew has broken Thai, though maybe not? In any case, Thai is broken and needs to be fixed. The work around for Thai is not acceptable since while it might render textually (depending upon font in use), it is using two different characters for another single character.
Instead of letting Thai remain broken, remove the hack code that broke it, and fix Hebrew as needed (that is, as a specific language/script).