از جوابتون ممنونم ولی این راه حلش نیست. که برخی حروف رو جداگانه درست کنیم. منم تونستم بیام و بین حرف مثلاً ش و علامت سوال فاصله ایجاد کنم و این مشکل حل شد. یعنی این دو تا روش با هم برق داره:
ش ؟
ش؟
ولی مشکل فقط این علامت سوال نیست مثلا حرف علامت ! هم هست. اگه میشد قبل از متغییر $string مقدادیر داخلش رو با کمک direction:rtl از راست به چپ می کردیم بهتر بود.