هاست لینوکس پرسرعت سی پنل

Encoding یا نحوه رمزگذاری پرونده ها در Notepad++

متن می تواند به شیوه های گوناگونی رمزگذاری شود. هنگامی که یک سند را در نرم افزار notepad++ می سازید، به صورت خودکار از نحوه رمزگذاری ANSI استفاده می شود. در این نوع رمزگذاری اگر شما فارسی بنویسید، نویسه ها به شکل علامت سوال دیده می شوند که این نشان دهنده پشتیبانی نکردن این نحوه رمزگذاری از زبان فارسی است. بدین منظور می توانید از رمزگذاری Unicode استفاده کنید که در یک زمان از زبان های مختلفی پشتیبانی می کند.

هرگاه از نحوه رمزگذاری یا Encoding به سبک Unicode استفاده می کنید، حیطه نویسه هایی که می توان در سند خود استفاده کرد، زیاد می شود. از همین رو حجم سند شما به همان اندازه زیاد می شود. البته برای ما فارسی زبانان باید از یونیکد به عنوان نحوه رمزگذاری بهره برد.

برای تغییر Encoding یا نحوه رمزگذاری پرونده ها در Notepad++ شما باید از دستور encoding در فهرست بالایی نرم افزار استفاده کنید. زمانی که بروی این فهرست کلیک می کنید، دو قسمت برای تعیین نوع رمزگذاری وجود دارد. در بخش اول که دستورات با Encode in شروع می شود، رمزگذاری پرونده را برای نمایش تغییر می دهند، بدون اینکه بروی متن اصلی تغییراتی داده شود. ولی در دستورات قسمت دوم که با عبارت Convert to آغاز می شوند، سند شما به یک Encoding جدید تغییر پیدا می کند.

شیوه های رمزگذاری که Notepad++ ارائه می دهد، به قرار زیر است:

ANSI : یک نحوه کدگذاری قدیمی با حجم سند کم ولی به دلیل بهره بردن از صفحات کد متعدد، مستعد ایجاد خطاست.

UTF-8 : نحوه رمزگذاری یونیکد، که بیشتر نویسه های زبان های غربی حجمی حدود یک بایت دارد. اما بقیه نویسه ها بیشتر و معمولاً ۳ تا ۴ بایت اندازه دارند. به محض ذخیره شدن هم، ۳ بایت بابت BOM (Byte Order Mark) ذخیره می شود.

UTF-8 without BOM : این نحوه رمزگذاری هم دقیقاً مانند قبلی است، اما در زمان ذخیره سازی BOM به آن افزوده نمی شود. حدود ۳ بایت در حجم صرفه جویی می شود، ولی تعیین نحوه رمزگذاری سخت تر می شود.

UTF-16 Little Endian : در این نوع رمزگذاری هر نویسه ۲ بایت حجم دارد، جفت های مرتب شده انتهایی اندک هستند. ۲ بایت هم بابت BOM ذخیره می شود.

UTF-16 Big Endian : در این نوع رمزگذاری هر نویسه ۲ بایت حجم دارد، جفت های مرتب شده انتهایی بزرگ هستند. ۲ بایت هم بابت BOM ذخیره می شود.

فهرست Encoding نرم افزار Notepad++

نحوه رمزگذاری پرونده ها – Encoding

بعلاوه در نسخه های ۵٫۶ به بعد این نرم افزار، امکانی برای تغییر Charset برای نحوه نمایش دادن متون بکار برده شده است، درست مانند این قابلیت که در مروگرها وجود دارد. می توانید از قسمت Encoding > Character sets تنظیم نویسه را انجام دهید.

  1. ❓ باتشکرازحمات شمااستادگرامی.خواستم نحوه تبدیل فایل پرداخت بانکی ازفرمت اکسل رابه فایل نودپدبهم آموزش بدهی

    • پرونده رو توی اکسل باز کنید و از دستور Save as پسوند خروجی رو که میتونه یکی از موارد txt یا xml باشه رو انتخاب کنید و یجا ذخیره‌اش کنید. حالا پروندۀ ذخیره شده رو با Notepad++ باز کنید.

  2. سلام. وقت بخیر. من یک فایل اکسل دارم که یکی از ستون های اطلاعاتش خونده نمیشه.با نرم افزار notpad++ درست نشد. اعداد خونده میشه ولی ستون کلمات فارسی نه. ممنون میشم اگه راهنمایی کنین. باتشکر.

  3. چطور میشه به صورت گروهی تبدیل کرد ؟ آیا راهی هس میخوام به utf8 bom تبدیل کنم

    • برای تبدیل گروهی نحوۀ کدگذاری از Notepad++ نمی‌تونید استفاده کنید. اما دستورات خط فرمان چه لینوکس و چه ویندوز به نظر می‌رسه این امکان رو به شما بده. کمی جستجو کنید، دستورات لازم رو پیدا می‌کنید.

  4. با سلام و تشکر از آموزشی که برای این برنامه گذاشتین.
    من واقعا به چنین آموزشی نیاز داشتم.
    میشه آموزش کامل این برنامه رو برام به صورت فایل word یا txt بفرستین؟
    البته من خودم طرفدار برنامه های رایگان هستم و تا حالا برای برنامه های مورد نظرم آموزشی پیدا نکردم این یکی اولیش بود واقعا خدا خیرتون بده.
    مثلا من به جای microsoft office از libreoffice استفاده میکنم.
    اما بهترین برنامه با توجه به سخت افزار سیستمم برنامه های مشابه notepad هستن و فایلهای txt.
    میشه درباره utf-8 و utf-8 without bom بیشتر راهنمایی بفرمایین؟
    منظورم اینه که من میخوام تمام متونم رو به txt تبدیل کنم و همون متون تبدیل شده رو بخونم و کلا شاید اصلا برای همیشه دیگه با txt کار کنم!
    میخواستم ببینم تفاوتشون برای پشتیبانی از فارسی چیه؟ و کدومش رو انتخاب کنم؟

    • سلام به شما؛ آموزش این نرم افزار رو که در حال حاضر فقط به صورت مقالات آموزشی درون سایت داریم، که باید بقیه اش هم منتشر بشه.
      اما سوالی که راجع به uft-8 پرسیدید، فرق زیادی نمیکن که خواسته باشید متن های خودتون رو به صورت txt در بیارید، با کدوم یکی باشه.
      اما در هر صورتب اید بدونید که این دسته نرم افزارها بیشتر برای ویرایش کدهای زبان های برنامه نویسی است. نه کار کردن برای ذخیره متن و در اصل واژه پرداز نیست. هر چند که میشه باز هم استفاده کرد. ولی شاید کمی اذیت کنند.

  5. با سلام و دردو فراوان
    ممنونم از توضیحات شفاف و فووق العادتون. در پناه حق باشید.

  6. سلام خوب هستین ببخشید من فایل بیمه رو که میخوام ذخیره کنم به فرمت ansi ی ارور میده تحت این عنوان:
    this file contains characters in unicode format which will be lost if you save this file as an ansi encoded text file. to keep the unicode information, click cancel below and then select on of the unicode options from the encoding drop down list. continue?
    که اجازه نمیده فایل رو به صورت ansi ذخیره کنم چون سایت تامین اجتماعی فقط نوع ansi رو تایید میکنه هرکاری میکنم فقط همین ارور رو میده شما نمیده چ اشکالی داره؟

دیدگاه تان را ارسال کنید.

لطفاً از درج نظرات خارج از موضوع این صفحه خودداری کنید!