یکی از راه ها، استفاده از کاراکتر U+202B در Unicode است که از آن برای راست به چپ کردن یک خط از متن استفاده می شود.
اگر این کاراکتر Unicode را در یک خط از یک TextBox یا TextArea وارد کنید می توانید بدون مشکل در آن خط فارسی و انگلیسی را با هم تایپ کنید.
در لینوکس (اوبونتو) کافی است ابتدا کلید های Ctrl + Shift + u را همزمان فشار دهید، سپس 202b را تایپ کنید و دکمه space را بزنید.
برای تایپ این کاراکتر در سیسم عامل ویندوز می توانید از برنامه Character Map استفاده کنید:
-
برنامه Character Map را باز کنید.
-
گزینه Advanced view را در پایین صفحه تیک بزنید.
-
در قسمت Go to Unicode مقدار 202b را وارد نمایید.
-
ابتدا دکمه select و سپس دکمه copy را بزنید.
-
در TextBox مورد نظر ابتدا مقدار copy شده را paste نمایید (چیزی دیده نمیشود) سپس اقدام به تایپ فارسی نمایید.
پ.ن. با تشکر از آقای آشتیانی عزیز برای تهیه مطلب.