انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

enca - آنلاین در ابر

enca را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور enca است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


enca -- رمزگذاری فایل های متنی را شناسایی و تبدیل می کند

خلاصه


enca [-L زبان] [گزینه]... [فایل] ...
enconv [-L زبان] [گزینه]... [فایل] ...

معرفی و مثال ها


اگر به اندازه کافی خوش شانس باشید، تنها دو چیزی که همیشه باید بدانید این است: فرمان

enca فایل

به شما می گوید کدام فایل رمزگذاری است فایل استفاده می کند (بدون تغییر آن)، و

enconv فایل

فایل را تبدیل خواهد کرد فایل به رمزگذاری بومی محلی شما. برای تبدیل فایل به فایل دیگر
رمزگذاری استفاده کنید -x گزینه (نگاه کنید به -x ورود در بخش OPTIONS و بخش ها تبدیل و
کدگذاری ها برای جزئیات بیشتر).

هر دو با چندین فایل و ورودی (خروجی) استاندارد نیز کار می کنند. به عنوان مثال

enca -x latin2

اطمینان می دهد که فایل "sometext" در ISO لاتین 2 در هنگام ارسال به چاپگر است.

دلیل اصلی شکست این دستور و تبدیل فایل های شما به زباله این است که Enca
برای شناسایی رمزگذاری باید زبان خود را بداند. سعی می کند زبان شما را تعیین کند
و مجموعه نویسه ترجیحی از تنظیمات محلی، که ممکن است آن چیزی نباشد که شما می خواهید.

شما می توانید (یا باید) استفاده کنید -L گزینه ای برای گفتن زبان مناسب. فرض کنید شما دانلود کردید
برخی از فایل های HTML روسی، «file.htm»، ادعا می کند که ویندوز 1251 است اما اینطور نیست. پس تو فرار کن

enca -L ru file.htm

و بفهمید که KOI8-R است (به عنوان مثال). هشدار داده شود، در حال حاضر تعداد زیادی پشتیبانی وجود ندارد
زبان ها (به بخش مراجعه کنید زبان ها).

هشدار دیگر مربوط به این واقعیت است که چندین ویژگی Enca، یعنی تبدیل مجموعه نویسه آن
قابلیت ها، به شدت به ابزارهای دیگری که روی سیستم شما نصب شده اند بستگی دارد (نگاه کنید به
بخش تبدیل)--اجرا کن

enca -- نسخه

برای دریافت لیست ویژگی ها (به بخش مراجعه کنید ویژگی‌ها). همچنین سعی کنید

enca -- کمک

برای دریافت توضیحات سایر گزینه های Enca (و برای یافتن بقیه این صفحه راهنما
زائد).

شرح


Enca فایل های متنی داده شده را می خواند یا ورودی استاندارد را وقتی که هیچ کدام داده نمی شود، می خواند و از دانش استفاده می کند
در مورد زبان آنها (باید توسط شما پشتیبانی شود) و ترکیبی از تجزیه، آماری
تجزیه و تحلیل، حدس زدن و جادوی سیاه برای تعیین رمزگذاری آنها، که سپس روی آنها چاپ می شود
خروجی استاندارد (یا اعتراف می کند که هیچ ایده ای ندارد که رمزگذاری می تواند چیست). توسط
به‌طور پیش‌فرض، Enca نتایج را به‌عنوان یک توصیف چند خطی قابل خواندن برای انسان، چندین توصیف دیگر ارائه می‌کند
فرمت ها در دسترس هستند - به انتخابگرهای نوع خروجی در زیر مراجعه کنید.

Enca همچنین می تواند فایل ها را به کدهای دیگر تبدیل کند رو به جلو وقتی آن را درخواست می کنید - یا با استفاده از a
مبدل داخلی، برخی از کتابخانه های تبدیل، یا با تماس با یک مبدل خارجی.

هدف اصلی Enca این است که بدون مراقبت، به عنوان یک ابزار تبدیل خودکار قابل استفاده باشد.
شاید هنوز به این نقطه نرسیده باشند (لطفاً به بخش مراجعه کنید امنیت).

لطفاً توجه داشته باشید به جز موارد نادر Enca واقعاً باید زبان فایل های ورودی را بداند
شما یک پاسخ قابل اعتماد از سوی دیگر، پس از آن می تواند به خوبی با فایل هایی که هستند کنار بیاید
صرفا متنی نیست یا حتی مجموعه نویسه‌های رشته‌های متنی را در داخل برخی از فایل‌های باینری تشخیص نمی‌دهد. از
البته، به شخصیت جزء غیر متنی بستگی دارد.

Enca به ساختار فایل های ورودی اهمیتی نمی دهد، آنها را به عنوان یک قطعه یکنواخت می بیند
متن/داده در مورد فایل های چند بخشی (مثلا صندوق های پستی)، باید از برخی ابزارهای دانستن استفاده کنید
ساختار برای استخراج بخش های جداگانه ابتدا. این هزینه توانایی تشخیص است
رمزگذاری هر فایل آسیب دیده، ناقص یا نادرست دیگری.

OPTIONS


چندین دسته از گزینه ها وجود دارد: گزینه های حالت عملیات، انتخابگرهای نوع خروجی،
حدس زدن پارامترها، پارامترهای تبدیل، گزینه‌های عمومی و فهرست‌ها.

همه گزینه های طولانی تا زمانی که پارامترهای اجباری و بدون ابهام باشند می توانند مخفف شوند
گزینه های طولانی برای گزینه های کوتاه نیز اجباری هستند.

عمل حالت های
به شرح زیر است:

-c, --تبدیل خودکار
معادل فراخوانی Enca به عنوان enconv.

اگر انتخابگر نوع خروجی مشخص نشده است، رمزگذاری فایل را شناسایی کنید، حدس بزنید
مجموعه نویسه‌های ترجیحی از زبان‌های محلی، و تبدیل فایل‌ها به آن (فقط با
+ ویژگی هدف-شخصی-نویسه-خودکار).

-g, --حدس بزن
معادل فراخوانی Enca به عنوان enca.

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

تولید نوع انتخاب کنندگان
وقتی Enca رمزگذاری را تعیین می کند، اقدامی را انتخاب کنید. بیشتر آنها فقط
بین نام‌ها، قالب‌ها و قراردادهای مختلف، نحوه چاپ کدگذاری‌ها را انتخاب کنید، اما
یکی از آنها (-x) ویژه است: به Enca می‌گوید فایل‌ها را به کدهای دیگر رمزگذاری کند رو به جلو.
این گزینه ها متقابلاً منحصر به فرد هستند. اگر بیش از یک انتخابگر نوع خروجی را مشخص کنید
آخری اولویت دارد

چندین نوع خروجی نشان دهنده نام مجموعه نویسه ای است که توسط برنامه های دیگر استفاده می شود، اما نه همه اینها
برنامه ها تمام مجموعه نویسه هایی را که Enca تشخیص می دهد می دانند. هشدار داده شود، انکا هیچ تفاوتی ندارد
بین مجموعه نویسه های ناشناخته و مجموعه نویسه هایی که در فضای نامی داده شده نامی ندارند
موقعیت ها

-d, --جزئیات
قبلاً چند صفحه از جزئیات را در مورد فرآیند حدس زدن چاپ می کرد، اما از زمان Enca
فقط یک برنامه است که در مقابل کتابخانه Enca لینک شده است، این امکان پذیر نیست و این گزینه
تقریباً معادل است --قابل خواندن برای انسان، به جز این که دلیل شکست را گزارش می کند
Enca رمزگذاری را نمی شناسد.

-e, --enca-name
چاپ نام زیبای Enca از مجموعه کاراکترها، به عنوان مثال، شاید به طور کلی پذیرفته شده باشد
و شناسه مجموعه نویسه کم و بیش قابل خواندن برای انسان، با سطوح ضمیمه شده است.

این نام هنگام فراخوانی مبدل خارجی نیز استفاده می شود.

-f, --قابل خواندن برای انسان
شرح شفاهی مجموعه نویسه ها و سطوح شناسایی شده را چاپ می کند - چیزی که یک انسان است
بهترین می فهمد این رفتار پیش فرض است.

قالب دقیق به شرح زیر است: خط اول شامل نام مجموعه نویسه به تنهایی و
به دنبال آن صفر یا بیشتر خطوط فرورفته حاوی نام سطوح شناسایی شده است.
با این حال، این قالب مناسب نیست یا برای پردازش ماشینی بیشتر در نظر گرفته شده است،
و توصیف های کلامی مجموعه نویسه ها در آینده تغییر می کند.

-i, --iconv-name
چگونه چاپ می کند نماد(3) (و/یا نماد(1)) مجموعه نویسه های شناسایی شده را فراخوانی می کند. دقیق تر،
این یک نام مستعار پذیرفته شده توسط iconv را چاپ می کند، که کم و بیش خودسرانه انتخاب شده است. یک مجموعه شخصیت
ناشناخته برای iconv ناشناخته محسوب می شود.

این نوع خروجی تنها زمانی معنا پیدا می کند که Enca با پشتیبانی iconv (ویژگی
+iconv-interface).

-r, --rfc1345-name
نام مجموعه نویسه RFC 1345 را چاپ می کند. وقتی چنین نامی وجود ندارد زیرا RFC 1345
یک رمزگذاری مشخص، نام دیگری که در RFC دیگر تعریف شده است یا فقط تعریف نمی کند
نامی که نویسنده آن را «متعارف ترین» می داند، چاپ شده است.

از آنجایی که RFC 1345 سطوح را تعریف نمی کند، هیچ اطلاعات سطحی اضافه نمی شود.

-m, --میم-نام
نام MIME ترجیحی مجموعه نویسه های شناسایی شده را چاپ می کند. این نامی است که باید
معمولاً هنگام تعمیر ایمیل یا صفحات وب استفاده می شود.

مجموعه نویسه ای که در آن وجود ندارد http://www.iana.org/assignments/character-sets حساب می شود به عنوان
ناشناخته.

-s, --cstocs-name
چگونه چاپ می کند cstocs(1) مجموعه نویسه های شناسایی شده را فراخوانی می کند. یک مجموعه نویسه ناشناخته برای cstocs
ناشناخته به حساب می آید

-n, --نام=WORD
چاپ مجموعه نویسه (رمزگذاری) نام انتخاب شده توسط WORD (تا زمانی که هست می توان مخفف کرد
بدون ابهام). برای اسامی ذکر شده در بالا، --نام=WORD برابر است با --WORD.

با استفاده از نام مستعار از آنجایی که نوع خروجی باعث می شود Enca لیست تمام نام های مستعار پذیرفته شده را چاپ کند
مجموعه نویسه های شناسایی شده

-x, --convert-to=[..]رو به جلو
فایل را به رمزگذاری تبدیل می کند رو به جلو.

«..» اختیاری قبل از رمزگذاری نام معنای خاصی ندارد، مگر اینکه می توانید استفاده کنید
آن را به خود یادآوری کنید که بر خلاف در رمزگذاری مجدد(1)، باید مشخص کنید مطلوب
رمزگذاری، به جای فعلی.

شما می توانید رمزگذاری مجدد(1) زنجیره های رمزگذاری مجدد یا هر نوع رمزگذاری مجدد مغزی
مشخصات برای رو به جلو، مشروط بر اینکه به Enca بگویید از درک ابزار استفاده کند
آن را برای تبدیل (به بخش مراجعه کنید تبدیل).

هنگامی که Enca نتواند رمزگذاری را تعیین کند، یک هشدار چاپ می کند و از the خارج می شود
فایل همانطور که هست هنگامی که به عنوان یک فیلتر اجرا می شود، سعی می کند تمام تلاش خود را برای کپی استاندارد انجام دهد
ورودی به خروجی استاندارد بدون تغییر با این وجود، شما نباید به آن تکیه کنید و انجام دهید
پشتیبان گیری

حدس زدن پارامترهای
فقط یکی هست: -L تنظیم زبان فایل های ورودی این گزینه اجباری است (اما ببینید
در زیر).

-L, --زبان=زبان
زبان فایل های ورودی را روی آن تنظیم می کند زبان.

دقیق تر، زبان می تواند هر نام محلی معتبر (یا نام مستعار با +locale-alias باشد
ویژگی) برخی از زبان های پشتیبانی شده. همچنین می توانید «هیچ» را به عنوان نام زبان مشخص کنید،
پس از آن فقط رمزگذاری های چند بایتی شناسایی می شوند. اجرا کن

enca -- لیست زبان ها

برای دریافت لیست زبان های پشتیبانی شده وقتی هیچ زبانی را مشخص نمی کنید، Enca امتحان می کند
برای حدس زدن زبان خود از تنظیمات محلی و فرض اینکه فایل های ورودی از این استفاده می کنند
زبان بخش را ببینید زبان ها برای جزئیات بیشتر.

تبدیل پارامترهای
کنترل دقیق تری بر نحوه تبدیل مجموعه نویسه به شما می دهد. تاثیر نمی گذارند
هر چیزی وقتی -x به عنوان نوع خروجی مشخص نشده است. لطفا بخش را ببینید تبدیل برای
جزئیات تبدیل گنگ

-C, --try-converters=لیست
با ویرگول جدا شده اضافه می کند لیست به لیست مبدل هایی که در زمان شما امتحان می شوند
درخواست تبدیل کنید نام آنها را تا زمانی که هستند می توان مخفف کرد
بدون ابهام اجرا کن

مبدل های enca --list

برای دریافت لیست همه نام‌های مبدل معتبر (و بخش را ببینید تبدیل خود را برای
شرح).

لیست پیش فرض بستگی به نحوه کامپایل و اجرای Enca دارد

enca -- کمک

برای پیدا کردن لیست مبدل پیش فرض.

توجه داشته باشید که لیست پیش فرض فقط زمانی استفاده می شود که شما مشخص نکرده باشید -C اصلا در غیر این صورت،
لیست به گونه ای ساخته شده است که گویی در ابتدا خالی بوده و هر کدام -C مبدل(های) جدید اضافه می کند
به آن علاوه بر این، مشخص کردن هیچ زیرا نام مبدل باعث پاکسازی مبدل می شود
فهرست

-E, --external-converter-program=PATH
نام برنامه مبدل خارجی را روی آن تنظیم می کند PATH. مبدل خارجی پیش فرض بستگی دارد
در مورد نحوه رعایت enca و امکان استفاده از مبدل های خارجی ممکن است
اصلا در دسترس نباشد اجرا کن

enca -- کمک

برای پیدا کردن برنامه مبدل پیش فرض در ساخت enca خود.

سوالات عمومی گزینه های
به دسته های گزینه های دیگر تناسب ندارد...

-p, -- with-filename
Enca را مجبور می کند تا هر نتیجه را با نام فایل مربوطه پیشوند کند. به طور پیش فرض، Enca
هنگام اجرا روی چندین فایل، نتایج را با نام فایل ها پیشوند می کند.

ورودی استاندارد به صورت چاپ شده است STDIN و خروجی استاندارد به عنوان با توجه به (دومی می تواند باشد
احتمالا فقط در پیام های خطا دیده می شود).

-P, -- بدون نام فایل
Enca را مجبور می‌کند تا نتایج را با نام فایل‌ها پیشوند ندهد. به طور پیش فرض، Enca پیشوند ندارد
نتیجه با نام فایل هنگام اجرا بر روی یک فایل واحد (از جمله ورودی استاندارد).

-V, -- پرحرف
سطح پرحرفی را افزایش می دهد (هر استفاده آن را یک بار افزایش می دهد).

در حال حاضر این گزینه چندان کاربردی نیست زیرا بخش های مختلف Enca پاسخ می دهند
با همان سطح پرحرفی متفاوت است، عمدتاً اصلاً.

لیست
همه ترمینال هستند، یعنی وقتی Enca با برخی از آنها روبرو می شود لیست مورد نیاز را چاپ می کند
و بدون پردازش گزینه های زیر خاتمه می یابد.

-h, --کمک
راهنمای استفاده مختصر را چاپ می کند.

-G, --مجوز
مجوز کامل Enca را چاپ می کند (در صورت امکان از طریق پیجر).

-l, --list=WORD
چاپ لیست مشخص شده توسط WORD (به شرطی که بدون ابهام باشد می توان مخفف کرد).
لیست های موجود عبارتند از:

مجموعه نویسه های داخلی. همه رمزگذاری‌ها قابل تبدیل توسط مبدل داخلی، بر اساس گروه (هر دو
رمزگذاری ورودی و خروجی باید از این لیست باشد و متعلق به یک گروه باشد
تبدیل داخلی).

رمزگذاری های داخلی. معادل با مجموعه نویسه های داخلی، اما منسوخ تلقی می شود. اراده
برای مدتی با اخطار پذیرفته شود.

مبدل. همه نام‌های مبدل معتبر (برای استفاده با -C).

مجموعه نویسه ها. همه رمزگذاری ها (مجموعه نویسه ها). شما می توانید انتخاب کنید که چه نام هایی چاپ می شود
با --نام یا هر نوع انتخابگر خروجی نامی (البته فقط کدهای دارای a
نام در فضای نام داده شده چاپ می شود، انتخابگر باید مشخص شود
قبل از -- لیست.

رمزگذاری ها. معادل با مجموعه نویسه ها، اما منسوخ تلقی می شود. با پذیرفته خواهد شد
یک هشدار، برای مدتی

زبان. همه زبان های پشتیبانی شده همراه با مجموعه نویسه های متعلق به آنها. توجه داشته باشید
نوع خروجی سبک نام زبان را انتخاب می کند، نه سبک نام مجموعه نویسه را در اینجا.

نام. تمام مقادیر ممکن از --نام گزینه.

liste. تمام مقادیر ممکن این گزینه. (دیوانه؟)

سطوح. تمام سطوح Enca را تشخیص می دهد.

-v, - نسخه
نسخه برنامه و لیست ویژگی ها را چاپ می کند (به بخش مراجعه کنید ویژگی‌ها).

تبدیل


اگرچه Enca در ابتدا به عنوان ابزاری برای حدس زدن رمزگذاری طراحی شده است، اما در حال حاضر
دارای چندین روش برای تبدیل مجموعه نویسه ها است. شما می توانید کنترل کنید که کدام یک از آنها خواهد بود
مورد استفاده با -C.

Enca به‌طور متوالی مبدل‌هایی را از فهرست مشخص‌شده امتحان می‌کند -C تا زمانی که آن را پیدا کند
می تواند تبدیل مورد نیاز را انجام دهد یا تا زمانی که لیست را تمام کند. باید مشخص کنید
مبدل های ترجیحی ابتدا، کمتر ترجیح داده می شود. مبدل خارجی (بیرونی) باید باشد
همیشه آخرین، فقط به عنوان آخرین راه حل مشخص می شود، زیرا معمولاً امکان بازیابی وجود ندارد
زمانی که شکست می خورد لیست پیش فرض مبدل ها همیشه با شروع می شود ساخته شده در و پس از آن
با اولین مورد موجود از: لیبرکد, نماد، هیچ چیزی.

لازم به ذکر است که وقتی Enca می گوید قادر به انجام تبدیلی نیست که فقط به معنای آن است
هیچ یک از مبدل ها قادر به انجام آن نیستند. هنوز هم می توان انجام داد
نیاز به تبدیل در چندین مرحله، با استفاده از چندین مبدل، اما برای فهمیدن اینکه چگونه،
هوش انسانی احتمالا مورد نیاز است.

توکار مبدل
ساده ترین و به مراتب سریع ترین از همه است، می تواند تنها چند بایت به بایت را انجام دهد
فایل ها را مستقیماً در محل خود تبدیل و اصلاح می کند (ممکن است خطرناک در نظر گرفته شود، اما اینطور است
بسیار کارآمد). شما می توانید لیستی از تمام رمزگذاری هایی که می توانید با آن تبدیل کنید دریافت کنید

enca --list داخلی

علاوه بر سرعت، مزیت اصلی (و همچنین عیب) آن این است که اهمیتی نمی دهد: آن
به سادگی کاراکترهایی را که دارای یک نمایش در رمزگذاری هدف هستند تبدیل می کند، لمس نمی کند
هر چیز دیگری و هرگز هیچ پیام خطایی چاپ نمی کند.

این مبدل را می توان به صورت مشخص کرد ساخته شده در با -C.

Librecode مبدل
یک رابط برای کتابخانه رمزگذاری مجدد گنو است که کار رمزگذاری واقعی را انجام می دهد. ممکن است یا ممکن است
در تدوین نشود اجرا کن

enca -- نسخه

برای اطلاع از در دسترس بودن آن در ساخت enca خود (ویژگی +librecode-interface).

شما باید آشنا باشید رمزگذاری مجدد(1) قبل از استفاده از آن، زیرا recode کاملاً است
ابزار پیچیده و قدرتمند تبدیل مجموعه حروف. ممکن است در استفاده از آن با مشکل مواجه شوید
همراه با Enca به خصوص به این دلیل که پشتیبانی Enca برای سطوح 100٪ سازگار نیست،
زیرا Recode بیش از حد تلاش می کند تا تبدیل را برگشت پذیر کند، زیرا گاهی اوقات
بی‌صدا خطاهای ورودی/خروجی را نادیده می‌گیرد، و به دلیل اینکه فوق‌العاده باگ است. لطفاً به کد مجدد گنو مراجعه کنید
صفحات اطلاعات برای جزئیات در مورد کتابخانه recode.

این مبدل را می توان به صورت مشخص کرد لیبرکد با -C.

آیکون مبدل
یک رابط برای UNIX98 است نماد(3) توابع تبدیل، که رمزگذاری واقعی را انجام می دهند
کار. ممکن است در کامپایل شود یا نباشد. اجرا کن

enca -- نسخه

برای اطلاع از در دسترس بودن آن در ساخت enca خود (ویژگی +iconv-interface).

در حالی که iconv در اکثر سیستم‌های امروزی وجود دارد، به ندرت مجموعه‌ای مفید از آن را ارائه می‌کند
تبدیل های موجود، تنها استثنای قابل توجه iconv از libc گنو است. این است
معمولاً در مورد سطوح نیز بسیار حساس هستند (در حالی که، در همان زمان، سطح را اجرا نمی کنند
تبدیل). با این حال، احتمالاً تنها ابزار استاندارد (سازه‌شده) قابل اجرا را نشان می‌دهد
تبدیل از/به یونیکد لطفاً برای جزئیات بیشتر به مستندات iconv درباره آن مراجعه کنید
قابلیت های سیستم خاص شما

این مبدل را می توان به صورت مشخص کرد نماد با -C.

خارجی مبدل
یک ابزار تبدیل خارجی دلخواه است که می توان با آن مشخص کرد -E گزینه (حداکثر یک
می توان به طور همزمان تعریف کرد). برخی استانداردها همراه با enca وجود دارد:
cstocs, رمزگذاری مجدد, نقشه, umapو piconv. همه اسکریپت های بسته بندی هستند: برای cstocs(1) رمزگذاری مجدد(1)
نقشه(1) umap(1)، و piconv(1).

لطفاً توجه داشته باشید که enca کنترل کمی دارد که مبدل خارجی واقعاً چه می کند. اگر تنظیم کنید
آن را به /bin/rm شما به طور کامل مسئول عواقب آن هستید.

اگر می خواهید مبدل خود را برای استفاده با enca بسازید، باید بدانید که همیشه همینطور است
نام

مبدل ENC_CURRENT رو به جلو فایل [-]

جایی که مبدل چیزی است که توسط تنظیم شده است -E, ENC_CURRENT رمزگذاری شناسایی شده است، رو به جلو آنچه است
مشخص شده است با -xو فایل فایلی است که باید تبدیل شود، یعنی برای هر کدام فراخوانی می شود
فایل جداگانه پارامتر چهارم اختیاری، -، باید باعث ارسال (در صورت وجود) شود
نتیجه تبدیل به خروجی استاندارد به جای بازنویسی فایل فایل.
مبدل همچنین باید مراقب عدم تغییر مجوزهای فایل، بازگرداندن کد خطای 1 باشد
وقتی خراب می شود و فایل های موقت آن را پاک می کند. لطفا استاندارد خارجی را ببینید
مبدل برای مثال

این مبدل را می توان به صورت مشخص کرد بیرونی با -C.

به طور پیش فرض هدف کاراکتر
راه ساده برای تعیین مجموعه نویسه های هدف این است -x گزینه ای که هر کدام را نادیده می گیرد
پیش فرض ها وقتی Enca به عنوان نامیده می شود enconv، مجموعه نویسه های هدف پیش فرض دقیقاً انتخاب شده است
به همان روشی که رمزگذاری مجدد(1) آن را انجام می دهد.

اگر DEFAULT_CHARSET متغیر محیطی تنظیم شده است، از آن به عنوان مجموعه نویسه های هدف استفاده می شود.

در غیر این صورت، اگر شما سیستم را فراهم می کند nl_langinfo(3) تابع، محلی محلی فعلی است
charset به عنوان مجموعه charset مورد استفاده قرار می گیرد.

هنگامی که هر دو روش شکست می خورند، Enca شکایت می کند و خاتمه می دهد.

برگشت پذیری یادداشت ها
اگر برگشت پذیری برای شما حیاتی است، اصلاً نباید از enca به عنوان مبدل استفاده کنید (یا شاید
شما می توانید، با طراحی بسیار خاص رمزگذاری مجدد(1) لفاف). در غیر این صورت شما باید در
حداقل بدانید که چهار روش اساسی برای مدیریت موجودیت های کاراکتر غیرقابل تبدیل وجود دارد:

شکست -- این نیز یک احتمال است و اتفاقاً دقیقاً همان چیزی است که GNU libc فعلی دارد
پیاده سازی iconv انجام می دهد (کد مجدد را نیز می توان گفت که این کار را انجام دهد)

آنها را لمس نکنید - این همان کاری است که مبدل داخلی enca همیشه انجام می دهد و recode می تواند انجام دهد.
اگرچه قابل برگشت نیست، اما انسان معمولاً قادر به بازسازی اصل (در
حداقل در اصل)

آنها را تقریبی کنید - این همان کاری است که cstocs می تواند انجام دهد، و همچنین رمزگذاری مجدد، هرچند متفاوت است. و
بهترین انتخاب اگر فقط می خواهید متن نفرین شده را خوانا کنید

آنها را کنار بگذارید - این همان کاری است که هم recode و هم cstocs می توانند انجام دهند (cstocs همچنین می تواند جایگزین این موارد شود
شخصیت ها توسط برخی شخصیت های ثابت به جای نادیده گرفتن صرف). مفید زمانی که
کاراکترهای حذف شده فقط حاوی نویز هستند.

لطفاً برای جزئیات این موضوع به کتابچه راهنمای مبدل مورد علاقه خود مراجعه کنید. به طور کلی، اگر
شما به اندازه کافی خوش شانس نیستید که همه کاراکترهای قابل تبدیل را در فایل خود داشته باشید
به هر حال مداخله لازم است

عملکرد یادداشت ها
عملکرد ضعیف مبدل های موجود یکی از دلایل اصلی درج شده است
مبدل داخلی در enca. سعی کنید تا حد امکان از آن استفاده کنید، یعنی زمانی که فایل ها وارد می شوند
در نظر گرفتن مجموعه نویسه ها به اندازه کافی تمیز یا مجموعه نویسه ها به اندازه کافی درهم و برهم هستند به طوری که صفر ساخته شده است
هوش مهم نیست به فضای دیسک اضافی یا حافظه اضافی نیاز ندارد و می تواند
شکست خورده است رمزگذاری مجدد(1) بیش از 10 بار در فایل های حجیم و نسخه پرل (یعنی سریعتر
یکی از cstocs(1) بیش از 400 بار در فایل های کوچک (در واقع تقریباً به همان سرعتی است که صرف می شود
cp(1).

سعی کنید از مبدل های خارجی در مواقعی که کاملاً ضروری نیست خودداری کنید زیرا تمام فورک ها وجود دارد
و جابجایی اشیا به طور باورنکردنی کند است.

کدگذاری ها


شما می توانید لیستی از مجموعه شخصیت های شناخته شده را دریافت کنید

enca -- لیست نویسه ها

و استفاده از --نام پارامتر شما می توانید هر نامی را که می خواهید در لیست استفاده شود انتخاب کنید.
شما همچنین می توانید تمام سطوح را با

enca -- لیست سطوح

رمزگذاری و اسامی سطوح حساس به حروف بزرگ و حروف غیرالفبایی نیستند
در نظر گرفته شده است. با این حال، کاراکترهای غیرالفبایی عمدتاً به هیچ وجه مجاز نیستند.
تنها موارد مجاز عبارتند از: «-»، «_»، «.»، «:»، و «/» (به عنوان جداکننده مجموعه / سطح). بنابراین
«ibm852» و «IBM-852» یکسان هستند، در حالی که «IBM 852» پذیرفته نمی‌شود.

مجموعه شخصیت ها
لیست زیر از مجموعه نویسه های شناسایی شده از نام های Enca استفاده می کند (-e) و توصیفات لفظی به عنوان
گزارش شده توسط Enca (-f):

کاراکترهای ASCII 7 بیتی ASCII
استاندارد ISO-8859-2 ISO 8859-2; ISO لاتین 2
استاندارد ISO-8859-4 ISO 8859-4; لاتین 4
استاندارد ISO-8859-5 ISO 8859-5; ISO سیریلیک
استاندارد ISO-8859-13 ISO 8859-13; ISO بالتیک؛ لاتین 7
استاندارد ISO-8859-16 ISO 8859-16
CP1125 صفحه کد MS-Windows 1125
CP1250 صفحه کد MS-Windows 1250
CP1251 صفحه کد MS-Windows 1251
CP1257 صفحه کد MS-Windows 1257; WinBaltRim
IBM852 کد IBM/MS صفحه 852; PC (DOS) لاتین 2
IBM855 کد IBM/MS صفحه 855
IBM775 کد IBM/MS صفحه 775
IBM866 کد IBM/MS صفحه 866
بالتیک ISO-IR-179; بالتیک
رمزگذاری KEYBCS2 Kamenicky. KEYBCS2
Macce Macintosh اروپای مرکزی

maccyr مکینتاش سیریلیک
ECMA-113 اکما سیریلیک; ECMA-113
KOI-8_CS_2 کد KOI8-CS2 («T602»)
KOI8-R KOI8-R سیریلیک
KOI8-U KOI8-U سیریلیک
KOI8-UNI KOI8-سیریلیک یکپارچه
توالی های کنترل TeX (La)TeX
UCS-2 مجموعه کاراکتر جهانی 2 بایت. UCS-2; BMP
UCS-4 مجموعه کاراکتر جهانی 4 بایت. UCS-4; ISO-10646
UTF-7 فرمت تبدیل جهانی 7 بیت. UTF-7
UTF-8 فرمت تبدیل جهانی 8 بیت. UTF-8
CORK رمزگذاری چوب پنبه; T1
استاندارد ملی چینی ساده شده GBK؛ GB2312
استاندارد صنعتی سنتی چینی BIG5؛ بزرگ 5
HZ HZ با کد GB2312
رمزگذاری ناشناخته ناشناخته

جایی که ناشناخته هیچ کدگذاری واقعی نیست، زمانی که Enca قادر به دادن a نیست گزارش می شود
پاسخ قابل اعتماد

سطوح
Enca دارای پشتیبانی آزمایشی برای سطوح به اصطلاح است (به زیر مراجعه کنید). تشخیص می دهد
سطوح زیر (همه را نمی توان برای همه مجموعه نویسه ها اعمال کرد):

پایانه های خط /CR CR
پایانه های خط /LF LF
/CRLF CRLF پایان دهنده های خط
پایانه های خط مختلط NA
NA احاطه شده توسط/آمیخته با داده های غیر متنی
/21 ترتیب بایت به صورت جفت معکوس شد (1,2 -> 2,1)
/4321 بایت ترتیب در چهار برابر معکوس شد (1,2,3,4،4,3,2,1،XNUMX،XNUMX -> XNUMX،XNUMX،XNUMX،XNUMX)
NA هر دو تکه اندین کوچک و بزرگ، به هم پیوسته
/qp نقل قول-قابل چاپ رمزگذاری شده است

توجه داشته باشید که برخی از سطوح به جای شناسه دارای NA هستند - آنها را نمی توان با دستور مشخص کرد
خط، آنها را فقط می توان توسط Enca گزارش کرد. این عمدی است زیرا آنها فقط به شما اطلاع می دهند
چرا فایل را نمی توان به جای نمایش یک واقعی، با سطح سازگار در نظر گرفت
سطح

هر مجموعه نویسه سطح طبیعی خود را دارد (که در recode "ضمنی" نامیده می شود) که گزارش نشده است.
به عنوان مثال، برای مجموعه نویسه های IBM 852 "خاتمه دهنده خط CRLF" است. برای رمزگذاری UCS، big endian است
سطح طبیعی در نظر گرفته می شود. ترتیب بایت های غیر معمول از 21 و 4321 ساخته می شوند
جایگشت: 2143 به سادگی به عنوان 21 گزارش شده است، در حالی که 3412 به عنوان ترکیبی از 4321 گزارش شده است.
و 21.

UTF-8 با کدگذاری مضاعف نه مجموعه نویسه‌ای است و نه سطحی، فقط گزارش شده است.

درباره ما مجموعه شخصیت ها، رمزگذاری ها و سطوح
Charset مجموعه ای از موجودیت های کاراکتر است در حالی که رمزگذاری نمایش آن در شرایط است
از بایت ها و بیت ها در Enca، کلمه پشتیبانی می کند به معنای همان "بازنمایی متن" است،
یعنی رابطه بین دنباله ای از شخصیت های تشکیل دهنده متن و
دنباله ای از بایت ها (بیت ها) تشکیل دهنده فایل.

بنابراین، رمزگذاری هم مجموعه کاراکتری است و هم به اصطلاح سطح (خاتمه دهنده خط، ترتیب بایت،
ترکیب، تبدیل Base64 و غیره). با این وجود، کار با آن راحت است
برخی از جفت‌های {charset,surface} مانند مجموعه نویسه‌های اصلی. بنابراین، همانطور که در رمزگذاری مجدد(1)، همه UCS- و
رمزگذاری های UTF مجموعه کاراکترهای جهانی را مجموعه نویسه می گویند. لطفا Recode را ببینید
اسناد برای جزئیات بیشتر این موضوع.

تنها چیز خوب در مورد سطوح این است: زمانی که شما شروع به بازی با آنها نمی کنید، نه
Enca شروع نمی‌کند و سعی می‌کند تا حد امکان به عنوان یک ناآگاه از سطح رفتار کند
برنامه، حتی در هنگام صحبت برای recode.

زبان ها


Enca باید زبان فایل‌های ورودی را بداند تا حداقل در صورت لزوم کار کند
رمزگذاری 8 بیتی معمولی رمزگذاری های چند بایتی باید برای هر لاتین، سیریلیک شناسایی شوند
یا زبان یونانی

شما می توانید (یا باید) استفاده کنید -L گزینه ای برای گفتن زبان Enca. از آنجایی که مردم اغلب
Enca سعی می‌کند با فایل‌هایی به همان زبانی که برای آن تنظیمات محلی را پیکربندی کرده‌اند کار کنند
سعی می کند زبان را با بررسی ارزش آن حدس بزند LC_CTYPE و سایر دسته بندی های محلی
(لطفا ببینید محل(7)) و استفاده از آن برای زبان زمانی که شما هیچ یک را مشخص نمی کنید. از
البته ممکن است کاملا اشتباه باشد و پاسخ های مزخرفی به شما بدهد و به شما آسیب برساند
فایل ها، پس لطفا استفاده از آن را فراموش نکنید -L گزینه. همچنین می توانید استفاده کنید ENCAOPT محیط
متغیر برای تنظیم یک زبان پیش فرض (به بخش مراجعه کنید محیط زیست).

زبان‌های زیر توسط Enca پشتیبانی می‌شوند (هر زبان همراه با پشتیبانی فهرست شده است
کدهای 8 بیتی).

بلاروسی CP1251 IBM866 ISO-8859-5 KOI8-UNI maccyr IBM855
بلغاری CP1251 ISO-8859-5 IBM855 maccyr ECMA-113
چک ISO-8859-2 CP1250 IBM852 KEYBCS2 macce KOI-8_CS_2 CORK
استونی ISO-8859-4 CP1257 IBM775 ISO-8859-13 macce baltic
کرواتی CP1250 ISO-8859-2 IBM852 macce CORK
مجارستان ISO-8859-2 CP1250 IBM852 macce CORK
لیتوانیایی CP1257 ISO-8859-4 IBM775 ISO-8859-13 macce baltic
لتونی CP1257 ISO-8859-4 IBM775 ISO-8859-13 macce baltic
لهستانی ISO-8859-2 CP1250 IBM852 macce ISO-8859-13 ISO-8859-16 بالتیک CORK
روسی KOI8-R CP1251 ISO-8859-5 IBM866 maccyr
اسلواکی CP1250 ISO-8859-2 IBM852 KEYBCS2 macce KOI-8_CS_2 CORK
اسلوونی ISO-8859-2 CP1250 IBM852 macce CORK
اوکراینی CP1251 IBM855 ISO-8859-5 CP1125 KOI8-U maccyr
GBK چینی BIG5 HZ
هیچ

زبان خاص هیچ را می توان کوتاه کرد __، هیچ کدگذاری 8 بیتی ندارد، بنابراین فقط
رمزگذاری های چند بایتی شناسایی می شوند.

همچنین می‌توانید از نام‌های محلی به جای زبان‌ها استفاده کنید:

بلاروس باشد
بلغاری bg
چک چک
استونیایی و
ساعت کرواتی
هو مجارستانی
لیتوانیایی lt
لتونی lv
لهستانی pl
روسی روسی
اسلواکی sk
اسلوونی sl
اوکراینی انگلستان
چینی zh

ویژگی‌ها


چندین ویژگی Enca به آنچه در سیستم شما موجود است و چگونگی آن بستگی دارد
تدوین شده است. شما می توانید لیست آنها را با

enca -- نسخه

علامت بعلاوه قبل از نام ویژگی به این معنی است که در دسترس است، علامت منهای به معنای عدم وجود این بیلد است
ویژگی خاص

لیبرکد-رابط. Enca دارای رابط به تبدیل مجموعه نویسه های کتابخانه کد مجدد گنو است
توابع.

iconv-interface. Enca دارای رابط توابع تبدیل مجموعه charset به UNIX98 iconv است.

مبدل خارجی. Enca می تواند از برنامه های تبدیل خارجی استفاده کند (در صورت داشتن برنامه های مناسب
نصب شده است).

تشخیص زبان. Enca سعی می کند زبان را حدس بزند (-L) از مناطق. شما به آن نیاز ندارید
--زبان گزینه، حداقل در اصل.

نام مستعار محلی. Enca قادر است نام مستعار محلی مورد استفاده برای نام زبان ها را رمزگشایی کند.

target-charset-auto. Enca سعی می‌کند مجموعه نویسه‌های دلخواه شما را از زبان‌های محلی شناسایی کند. گزینه
--تبدیل خودکار و فراخوانی Enca به عنوان enconv حداقل در اصل کار می کند.

ENCAOPT. Enca قادر است این متغیر محیطی را قبل از خط فرمان به درستی تجزیه کند
مولفه های. چیزهای ساده ای مثل ENCAOPT="-L بریتانیا" حتی بدون این ویژگی نیز کار خواهد کرد.

محیط زیست


متغیر ENCAOPT می تواند مجموعه ای از گزینه های پیش فرض Enca را نگه دارد. محتوای آن تفسیر می شود
قبل از آرگومان های خط فرمان متأسفانه، این در همه جا کار نمی کند (باید
+ ویژگی ENCAOPT).

LC_CTYPE, LC_COLLATE, LC_MESSAGES (احتمالاً به ارث رسیده است LC_ALL or زبان) استفاده شده برای
حدس زدن زبان شما (باید ویژگی +language-detection داشته باشد).

متغیر DEFAULT_CHARSET قابل استفاده توسط enconv به عنوان مجموعه نویسه های هدف پیش فرض.

عیب یابی


Enca کد خروج 0 را زمانی که تمام فایل های ورودی با موفقیت انجام شد (یعنی همه
رمزگذاری ها شناسایی شدند و همه فایل ها در صورت تبدیل به کدگذاری مورد نیاز تبدیل شدند
خواسته شد). زمانی که Enca قادر به حدس زدن رمزگذاری یا رمزگذاری نبود، کد خروج 1 برگردانده می‌شود
تبدیل را روی هر فایل ورودی انجام دهید زیرا به اندازه کافی هوشمندانه نیست. کد خروج 2 است
در صورت بروز مشکلات جدی (به عنوان مثال I/O) بازگردانده می شود.

امنیت


باید بتوان اجازه داد انکا بدون مراقبت کار کند، این هدفش است. با این حال:

هیچ ضمانتی وجود ندارد که تشخیص 100٪ کار می کند. روی آن شرط بندی نکنید، به راحتی می توانید شکست بخورید
داده های ارزشمند

از enca (برنامه) استفاده نکنید، در عوض اگر چیزی شبیه به آن می خواهید به libenca پیوند دهید
امنیت. سپس شما باید تبدیل نهایی را خودتان انجام دهید.

از مبدل های خارجی استفاده نکنید. در حالت ایده آل، زمان کامپایل آنها را غیرفعال کنید.

آگاه باشید ENCAOPT و تمام ساخته شده در خودکار حدس زدن چیزهای مختلف از
محیط، یعنی مناطق.

با استفاده از خدمات onworks.net از enca آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    itop - منبع باز ITSM CMDB
    itop - منبع باز ITSM CMDB
    پورتال عملیات فناوری اطلاعات: یک باز کامل
    منبع، ITIL، سرویس مبتنی بر وب
    ابزار مدیریت از جمله به طور کامل
    CMDB قابل تنظیم، یک سیستم میز کمک و
    مرد سند...
    itop - ITSM CMDB OpenSource را دانلود کنید
  • 2
    کلمانتین
    کلمانتین
    کلمنتاین یک موسیقی چند پلتفرمی است
    پخش کننده و سازمان دهنده کتابخانه با الهام از
    آماروک 1.4. دارای سریع و
    رابط کاربری آسان، و به شما این امکان را می دهد
    جستجو و ...
    کلمنتین را دانلود کنید
  • 3
    XISMuS
    XISMuS
    توجه: به روز رسانی تجمعی 2.4.3 دارد
    آزاد شد!! به روز رسانی برای هر کسی کار می کند
    نسخه 2.xx قبلی در صورت ارتقاء
    از نسخه v1.xx، لطفا دانلود کنید و
    من ...
    XISMuS را دانلود کنید
  • 4
    facetracknoir
    facetracknoir
    برنامه هدتراک مدولار که
    پشتیبانی از چندین ردیاب چهره، فیلترها
    و پروتکل های بازی در میان ردیاب ها
    SM FaceAPI، AIC Inertial Head هستند
    ردیاب ...
    دانلود facetracknoir
  • 5
    کد QR پی اچ پی
    کد QR پی اچ پی
    کد QR PHP منبع باز (LGPL) است
    کتابخانه ای برای تولید کد QR،
    بارکد 2 بعدی. بر اساس
    کتابخانه libqrencode C، API را برای
    ایجاد بارک کد QR...
    کد QR PHP را دانلود کنید
  • 6
    آزاد
    آزاد
    Freeciv یک نوبت مبتنی بر رایگان است
    بازی استراتژی چند نفره که در آن هر کدام
    بازیکن رهبر a می شود
    تمدن، مبارزه برای به دست آوردن
    هدف نهایی: بودن...
    دانلود Freeciv
  • بیشتر "

دستورات لینوکس

Ad