بنام هستیبخش یکتا و با سلام و درود خدمت دوستان و سروران گلم در سایت
شب روشن
حال و احوالتون چطوره؟ خوبو خوشو سلامت هستید؟
امروز با یه مطلبی ساده اما شاید یا حتماً کاربردی در خدمت شما هستم.
شاید برا خیلی از شما ها پیش اومده که برا نوشتن یادداشتی در کامپیوتر خودتون از برنامه notepad استفاده میکنید, و جهت باز کردن یه پرونده خالی و نوشتن در آن بازم شاید خیلی از شماها از طریق منوی فایل از زیر مجموعه new sub menu گزینه text dockument رو انتخاب کنید تا در فایل خالی باز شده متن یا موتون خود رو تایپ کنید.
حالا اگه این متن انگلیسی باشه مشکلی نیست اماااا اگه فارسی باشه بلافاصله بعد از نوشتن و فشردن control+S برای ذخیره, به شما پیغامی میده و شما هم بعضاً شاید متوجه نباشید و روی ok کلیک کنید, فایل ذخیره میشه اما بعداً که فایل رو باز میکنید میبینید با کمال تأسف نه تنها نوشتههای شما که فارسی بودند نمایش داده نمیشه بلکه به شما یه کدهای نامفهومی رو نشون میده.
آیا تا به حال فکر کردید علت چی میتونه باشه؟
علت اینه که نوشته ی ما با فرمت unicoade یا UTF-8 ذخیره نشدند. در توضیح باید عرض کنم که وقتی فایلی با برنامه notepad ایجاد میکنید در کادر ذخیره هر فایل باید قبل از ذخیره نوع InCoading آن رو هم مشخص کنیم, در قسمت انتخاب InCoading ما با چهار نوع کد مواجه هستیم که بترتیب عبارتند از: ansi, unicoade, unicode big endian UTF-8.
که متون فارسی باید حتماً با یکی از کدهای unicode یا UTF-8 ذخیره شوند تا قابل استفاده باشند.
تا اینجا مشکلی نیست, اما ویندوز بطور پیشفرض هر فایلی که ما با notepad ایجاد میکنیم رو با کد ansi ذخیره میکنه و همین کار رو برای ما قدری مشکل میکنه. مخصوصاً مشکل وقتی زیادتر میشه که ما متنی چند صفحه ای رو تایپ کنیم آن وقت از روی فراموشی همینطوری ذخیره کنیم.
ما در اینجا میخواهیم به شما روشی ساده رو ارائه بدیم که با اجرای اون دیگر نگران از دست رفتن فایلهای متنی فارسی خود نخواهید شد, با اجرای این روش از این ببعد هرگاه برای نوشتن فایل از راه زیر یعنی FileMenu\NewSubMenu\TextDockument پرونده ای رو ایجاد کنید و شروع به نوشتن فارسی کنید, به محض فشردن Control+S سیستم, بدون آنکه از شما سؤالی بپرسد فایل شما رو با کد UTF-8 ذخیره میکند و شما میتوانید بعدها از این متونی که با زحمت نوشتید استفاده کنید.
البته توجه داشته باشید که این ترفند حتماً از این طریقی که عرض کردم جواب میدهد, یعنی اگه از طریق منوی فایل فایلی ایجاد کنید با کد UTF-8 ذخیره خواهد شد, بعبارت دیگر اگر شما همینطوری notepad رو باز کنید و فایل بنویسید باید دستی ذخیره کرده و در قسمت InCoding یکی از کدهای Unicode یا UTF-8 رو انتخاب بفرمایید.
برای اجرای این ترفند بترتیب مراحل زیر رو انجام دهید.
- ابتدا فایل فشرده را از اینجا دانلود بفرمایید
- بعد از دانلود فایل فشرده آنرا Extract کنید
- از میان دو فایلی که در پوشه مربوطه وجود داره فایل TXTUTF-8.txt رو در این مسیر کپی کنید: C:\windows\shellnew\
- بعد از آن فایل TXTUTF-8.reg رو اجرا کنید و در پاسخ پرسشی که از شما میپرسد گزینه تأیید رو بزنید
- کار تمام شد و میتوانید با خیالی آسوده به یادداشتهایتان بپردازید
تا سلامو سنایی دیگر: بدرود.
14 پاسخ به ترفندی ساده برای ذخیره کردن فایلهای متنی در notepad با فرمت UTF-8 بطور پیشفرض برای موتون فارسی