هميشه دردسري بود استفاده از اين فضاي تهي نچسبان. همون كاراكتري كه بين مي و نويسيم ميذاريم تا مينويسيم يا مي نويسيم نشه و بشه مينويسيم.
در حقيقت اسم دقيق اين كاراكتر "Zero Width Non-Joiner"، كه ميشه از طريق كليك راست توي محيطي كه تايپ ميكنيم و انتخاب "Insert Unicode control character" بهش رسيد. البته اين كار سختيه كه براي هر بار استفاده از اين كاراكتر چند بار كليك كنيم. مخصوصاً كه تو خيلي محيطها (مثل word و browserها) نميشه از اين انتخاب تو منوي كليك راست استفاده كرد.
من تا حالا مشكل خودمو با copy/paste حل ميكردم تا اينكه ميثم بهم گفت كه تو كيبورد استاندارد فارسي ويندوز ميانبرهاي خوبي براي اين كاراكترها گذاشتن:
Ctrl + Shift + 1: كاراكتر فضاي تهي چسبان. كه ميشه باهاش حروف وسط رو بدون اينكه كاراكتر فارسي بعدش باشه نوشت. يه كاربردش تو نوشتن كلمات خلاصهاس مثل: ه.ش. (هجري شمسي)
Ctrl + Shift + 2: كاراكتر فضاي تهي نچسبان. كه حدس ميزنيد خيلي كاربرد داره!
Ctrl + Shift + 3: نشانگر چپ به راست. اين كاراكتر وقتي كاربرد داره كه الگوريتم دوجهته كاراكترهاي خنثي مثل نشانهها رو اون طوري كه ما ميخوايم نميذاره. مثلاً فرض كنيد ما ميخوايم A[0] رو بنويسيم. اگه تو محيط راست به چپ عادي بنويسيم به اين شكل در ميآد A[0] اما اگه آخرش از نشانگر چپ به راست استفاده كنيم درست ميشه.
Ctrl + Shift + 4: نشانگر راست به چپ. شبيه مورد قبله با اين تفاوت كه به الگوريتم ميگيد كه اين كاراكتر رو راست به چپ در نظر بگيره. مثلاً وقتي بعد يك كلمه انگليسي از عدد استفاده كنيد، عدد در سمت راست كلمه ظاهر ميشه: test 123 حالا اگه بخوايد عدد سمت چپ كلمه بياد، ميتونيد قبل عدد اين كاراكتر رو بذاريد تا با اين شكل دربياد: test 123.
البته توي Word ميشه از "Ctrl + -" هم استفاده كرد. اما توصيه ميشه كه از اين كاراكتر استفاده نكنيد و از همون "Ctrl + Shift + 2" استفاده كنيد. چون اين كاراكتر با ZWNJ فرق ميكنه و تو خيلي جاها مثل فهرست Word يا كپي كردن متن به يه محيط ديگه، مشكل درست ميكنه.
پ.ن. ترجمه احمقانهي فضاي تهي نچسبان از خودمه، كم فحش بديد!
من كه فحش بلد نيستم، ولي در مورد فضاي تهي چسبان ! من كه "لغزش، اشتباه، غلط، سهو، خطا، عقيده نادرست، تقصير" دادم. ;)
پاسخحذفsalam kheili khosham oomade age mishe matalebetoono bishtar konin
پاسخحذفhamed jan man az tahe ghalbam doosetd daram age mishe akseto bezar too weblaget bebinam ke delam barat tang nashe
پاسخحذفمیشه وقتشم زیاد کنین؟! (در ادامه کامنت ناشناس!)
پاسخحذفبسی به فکر فرو رفتیم و کلی عشقولی شدیم!! (در ادامه کامنت دوم ناشناس!)
پاسخحذف:D