GoGPT Best VPN GoSearch

فاویکون OnWorks

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

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

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

برنامه:

نام


uni2ascii - یونیکد UTF-8 را به نمایش های مختلف ASCII 7 بیتی تبدیل کنید

خلاصه


uni2ascii [گزینه ها] ( پرونده نام>)

شرح


uni2ascii یونیکد UTF-8 را به نمایش های مختلف ASCII 7 بیتی تبدیل می کند. اگر هیچ فرمتی وجود ندارد
مشخص شده، قالب استاندارد هگزادسیمال (مثلا 0x00e9) استفاده می شود. از روی استاندارد می خواند
ورودی و در خروجی استاندارد می نویسد.

گزینه های خط فرمان عبارتند از:

-A تقریب نویسه های منفرد انجام شده توسط پرچم -y را فهرست کنید.

-a
به فرمت مشخص شده تبدیل کنید. قالب ها را می توان با استفاده از موارد زیر مشخص کرد
کدهای تک کاراکتری دلخواه، با استفاده از نام هایی مانند "SGML_decimal"، و توسط
نمونه هایی از قالب مورد نظر

A ایجاد اعداد هگزادسیمال با پیشوند U در پرانتز ( ).

B ایجاد \x-escaped hex (به عنوان مثال \x00E9)

C \x اعداد هگزادسیمال فرار را در پرانتز ایجاد کنید (به عنوان مثال \x{00E9}).

D ایجاد ارجاعات کاراکتر عددی HTML اعشاری (به عنوان مثال é)

E هگزادسیمال با پیشوند U (U00E9) ایجاد کنید.

F هگزادسیمال با پیشوند u (u00E9) ایجاد کنید.

G هگزادسیمال را در گیومه های تک با پیشوند X (مثلا X'00E9') تبدیل کنید.

H ایجاد ارجاعات HTML عددی هگزادسیمال (مثلاً é)

I ایجاد UTF-8 هگزادسیمال با هگز هر بایت قبل از علامت = (مثلا
=C3=A9). این قالب قابل چاپ نقل قول است که توسط RFC 2045 تعریف شده است.

J ایجاد UTF-8 هگزا دسیمال با هگز هر بایت قبل از یک علامت %- (مثلا
%C3%A9). این فرمت فرار URI است که توسط RFC 2396 تعریف شده است.

K تولید UTF-8 اکتال با خروج هر بایت توسط یک اسلش (به عنوان مثال \303\251)

L ایجاد \U-escaped hex خارج از BMP، \u-escaped hex در BMP
(U+0000-U+FFFF).

M ارجاع کاراکترهای عددی SGML هگزادسیمال ایجاد کنید (به عنوان مثال \#xE9;)

N ارجاع کاراکترهای عددی SGML اعشاری ایجاد کنید (به عنوان مثال \#233;)

O برای سه بایت کم به ترتیب بزرگ اکتال (مثلاً
\000\000\351))

P ایجاد اعداد هگزادسیمال با پیشوند U+ (به عنوان مثال U+00E9)

Q در صورت امکان، موجودیت های کاراکتری (به عنوان مثال é) را ایجاد کنید، در غیر این صورت هگزادسیمال
ارجاعات کاراکترهای عددی

R ایجاد اعداد هگزادسیمال خام (مانند 00E9)

S برای سه بایت کم به ترتیب بزرگ هگزادسیمال (مثلاً
\x00\x00\xE9)

T برای سه بایت کم به ترتیب بزرگ اعشاری (مثلاً
\d000\d000\d233)

U اعداد هگزادسیمال \u-escape شده را ایجاد کنید (مثلاً \u00E9).

V اعداد اعشاری فرار شده را ایجاد کنید (به عنوان مثال \u00233).

X اعداد هگزادسیمال استاندارد (مثلا 0x00E9) را ایجاد کنید.

0 ایجاد UTF-8 هگزادسیمال با هگز هر بایت که در براکت های زاویه قرار دارد
(به عنوان مثال ).

1 اعداد هگزادسیمال با فرمت Common Lisp را ایجاد کنید (مثلا #x00E9).

2 اعداد اعشاری با فرمت پرل را با پیشوند v ایجاد کنید (مثلا v233).

3 اعداد هگزادسیمال با پیشوند $ (مثلا $00E9) ایجاد کنید.

4 اعداد هگزادسیمال با فرمت Postscript را با پیشوند 16# ایجاد کنید (مثلاً 16#00E9).

5 اعداد هگزادسیمال با فرمت Common Lisp را با پیشوند #16r (مثلا #16r00E9) ایجاد کنید.

6 ایجاد اعداد هگزادسیمال با فرمت ADA با پیشوند 16# و پسوند # (مثلا
16#00E9#).

7 ایجاد UTF-8 هگزادسیمال فرمت لاگ آپاچی با هگز هر بایت قبل از یک
اسلش-x (به عنوان مثال \xC3\xA9).

8 ایجاد اعداد هگزادسیمال با فرمت Microsoft OOXML با پیشوند _x و پسوند _
(به عنوان مثال _x00E9_).

9 %\u اعداد هگزادسیمال فرار (به عنوان مثال %\u00E9) ایجاد کنید.

-B در صورت امکان به ASCII تبدیل کنید. این گزینه معادل ترکیب cdefx است.

-c کاراکترهای دایره شده و پرانتز شده را به همتایان غیر محصور خود تبدیل کنید.

-d نوار دیاکریتیک. این کدهای منفرد را تبدیل می کند که کاراکترهایی را با آنها نشان می دهد
Diacritics به کاراکتر ASCII مربوطه و حذف به طور جداگانه رمزگذاری شده است
دیاکریتیک

-e کاراکترها را به معادل های ASCII تقریبی خود به صورت زیر تبدیل کنید:
U+0085 خط بعدی 0x0A خط جدید
U+00A0 بدون فاصله 0x20 فضا
U+00AB گیومه زاویه دوتایی سمت چپ 0x22 دوتایی
خط فاصله نرم U+00AD 0x2D منهای
ماکرون U+00AF 0x2D منهای
دوره U+00B7 نقطه وسط 0x2E
U+00BB گیومه با زاویه دوتایی راست اشاره 0x22 دوتایی
U+1361 فضای کلمه اتیوپی 0x20 فاصله
فضای U+1680 اوگام فضای 0x20
U+2000 و فضای چهارگانه 0x20
فضای چهارگانه U+2001 em 0x20
U+2002 en space 0x20 space
U+2003 em space 0x20 space
فضای سه نفره U+2004 فضای 0×20
فضای U+2005 چهار در هر نفر فضای 0×20
U+2006 six-per-em space 0x20 space
فضای شکل U+2007 فضای 0x20
فضای نقطه گذاری U+2008 فضای 0x20
U+2009 فضای نازک 0x20 فضای
فضای مو U+200A فضای 0x20
فضای U+200B با عرض صفر فضای 0x20
خط خط U+2010 0x2D منهای
خط فاصله 2011x0D منهای U+2 بدون شکستگی
خط تیره شکل U+2012 0x2D منهای
U+2013 و خط تیره 0x2D منهای
U+2014 em dash 0x2D منهای
U+2018 علامت نقل قول تکی 0x60 سمت چپ تک نقل قول
U+2019 تک علامت نقل قول سمت راست 0x27 سمت راست یا تک‌نفره خنثی
نقل قول کردن
U+201A تک گیومه کم 9 0x60 تک نقل قول سمت چپ
U+201B تک نقل قول بالا معکوس-9 گیومه 0x60 سمت چپ تک نقل قول
U+201C علامت نقل قول دوتایی 0x22 دو نقل قول سمت چپ
U+201D دو گیومه سمت راست 0x22 دو نقل قول
U+201E دو گیومه کم-9 0x22 دو نقل قول
U+201F دو گیومه بالا معکوس-9 گیومه 0x22 دوگانه
گلوله U+2022 0x6F حرف کوچک o
جداکننده خط U+2028 0x0A newline
U+2033 double prime 0x22 double quotes
U+2039 تک علامت نقل قول زاویه سمت چپ 0x60 تک نقل قول سمت چپ
U+203A تک علامت نقل قول زاویه راست اشاره 0x27 سمت راست یا خنثی تک
نقل قول کردن
ستاره کم U+204E 0x2A ستاره
U+2212 علامت منهای 0x2D منهای
مجموعه U+2216 منهای بک اسلش 0x5C
اپراتور ستاره U+2217 ستاره 0x2A
U+2223 خط عمودی 0x7C را تقسیم می کند
U+2500 جعبه طراحی نور افقی 0x2D منهای
جعبه U+2501 با طراحی افقی سنگین 0x2D منهای
U+2502 جعبه طراحی نور عمودی خط عمودی 0x7C
جعبه U+2503 که خط عمودی سنگین 0x7C را ترسیم می کند
ستاره سنگین U+2731 ستاره 0x2A
U+275D گیومه گیومه دوبل تبدیل شده با کاما 0x22 دوتایی
U+275E گیومه کاما دوتایی سنگین 0x22 دوتایی
فضای ایدئوگرافیک U+3000 فضای 0x20
آمپرسند کوچک U+FE60 0x26 آمپر
ستاره کوچک U+FE61 ستاره 0x2A
U+FE62 علامت مثبت کوچک 0x2B علامت مثبت

-E بسط های انجام شده توسط پرچم -x را فهرست کنید.

-f انواع سبکی را به ASCII ساده تبدیل کنید. معادل های سبک عبارتند از:
فرم های زیرنویس و زیرنویس، حروف بزرگ (مانند U+1D04)، فرم های خط (مثلاً
U+212C)، اشکال حروف سیاه (مثلا U+212D)، فرم‌های تمام عرض (مانند U+FF01)، نیم پهن
اشکال (مانند U+FF7B)، و نمادهای الفبای عددی ریاضی (مانند U+1D400).

-h کمک. پیام استفاده را چاپ کنید و خارج شوید.

-l هنگام تولید اعداد هگزادسیمال از حروف کوچک af استفاده کنید.

-n خطوط جدید را نیز تبدیل کنید. به طور پیش فرض، آنها تنها می مانند.

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

-p خالص. تبدیل کاراکترها در محدوده ASCII به جز فاصله و خط جدید به عنوان
و همچنین موارد بالا

-q ساکت. در حین کار بی جهت چت نکنید.

-s کاراکترهای فضایی را نیز تبدیل کنید. به طور پیش فرض، آنها تنها می مانند.

-S
یک جایگزین سفارشی تعریف کنید. آرگومان باید از نقطه کد یونیکد تشکیل شده باشد
به جای آن کد اسکی کاراکتر مورد استفاده قرار می گیرد
جایگزینی که با کولون جدا شده است. اگر هیچ کد ASCII دنبال کولون نباشد،
کاراکتر یونیکد مشخص شده حذف خواهد شد. مقادیر کد ممکن است در باشد
هگزا دسیمال، اکتال، یا اعشاری به دنبال قراردادهای معمول (به طور دقیق، آن ها
of strtoul(3)). این گزینه ممکن است به تعداد دلخواه برای تعریف تکرار شود
تعویض های متعدد

-v اطلاعات نسخه برنامه را چاپ کرده و خارج شوید.

-w بعد از هر مورد تبدیل شده یک فاصله اضافه کنید.

-x کاراکترهای خاص را به دنباله های چند کاراکتری گسترش دهید. شخصیت های تحت تاثیر قرار می گیرند
همان کسانی که تحت تأثیر گزینه -y قرار می گیرند.
U+00A2 CENT SIGN -> cent
U+00A3 POUND SIGN -> پوند
U+00A5 YEN SIGN -> ین
نماد حق نشر U+00A9 -> (c)
نماد ثبت شده U+00AE -> (R)
U+00BC ONE QUARTER -> 1/4
U+00BD ONE HALF -> 1/2
U+00BE THREE QUARTERS -> 3/4
U+00C6 حرف بزرگ خاکستر -> AE
U+00DF SHARP حرف کوچک -> ss
U+00E6 خاکستر حرف کوچک -> ae
U+0132 LIGATURE IJ -> IJ
U+0133 LIGATURE ij -> ij
U+0152 LIGATURE OE -> OE
U+0153 LIGATURE oe -> oe
U+01F1 حرف بزرگ DZ -> DZ
U+01F2 حرف مخلوط Dz -> Dz
U+01F3 حرف کوچک DZ -> dz
U+02A6 حرف کوچک TS DIGRAPH -> ts
U+2026 بیضی افقی -> ...
U+20AC EURO SIGN -> یورو
U+22EF بیضی افقی خط میانی -> ...
U+2190 فلش چپ -> <-
U+2192 RIGHTWARDS ARROW -> ->
U+21D0 فلش دوتایی به سمت چپ -> <=
U+21D2 به سمت راست پیکان دوتایی -> =>
U+FB00 LATIN SMALL Ligature FF -> ff
U+FB01 LATIN SMALL LIGATURE FI -> fi
U+FB02 LATIN SMALL LIGATURE FL -> fl
U+FB03 LATIN SMALL LIGATURE FFI -> ffi
U+FB04 LATIN SMALL LIGATURE FFL -> ffl
U+FB06 LATIN SMALL LIGATURE ST -> st

-y کاراکترهای خاصی را که دارای بسط های چند کاراکتری هستند به تک شخصیتی تبدیل کنید
در عوض تقریب‌های ascii (مثلاً برای حفظ موقعیت‌یابی شخصیت). در
کاراکترهایی که تحت تاثیر قرار می گیرند مانند شخصیت هایی هستند که توسط گزینه -x تحت تاثیر قرار می گیرند.
علامت سنت U+00A2 -> ج
علامت پوند U+00A3 -> #
U+00A5 YEN Sign -> Y
نماد حق نشر U+00A9 -> C
نماد ثبت شده U+00AE -> R
U+00BC ONE QARTER -> -
U+00BD ONE HALF -> -
U+00BE THREE THREE -> -
U+00C6 حرف بزرگ خاکستر -> A
U+00DF حرف کوچک SHARP S -> s
U+00E6 خاکستر حروف کوچک -> a
U+0132 LIGATURE IJ -> I
U+0133 LIGATURE ij -> i
U+0152 LIGATURE OE -> O
U+0153 LIGATURE oe -> o
U+01F1 حرف بزرگ DZ -> D
U+01F2 حرف مختلط Dz -> D
U+01F3 حرف کوچک DZ -> d
U+02A6 حرف کوچک TS DIGRAPH -> t
U+2026 HORIZONTAL ELLIPSIS -> .
U+20AC EURO SIGN -> E
U+22EF بیضی افقی خط وسط -> .
U+2190 فلش چپ ->
U+2192 RIGHTWARDS ARROW -> >
U+21D0 فلش دوتایی به سمت چپ ->
U+21D2 به سمت راست پیکان دوتایی -> >

-Z
با استفاده از فرمت ارائه شده خروجی ایجاد کنید. فرمت مشخص شده به عنوان استفاده خواهد شد
قالب بندی رشته در تماس به printf(3) با یک آرگومان واحد متشکل از یک
عدد صحیح بلند بدون علامت به عنوان مثال، برای به دست آوردن همان خروجی با پرچم -U،
قالب این خواهد بود: \u%04X.

اگر تبدیل فاصله‌ها غیرفعال است (همانطور که به طور پیش‌فرض است)، اگر کاراکترهای فاصله در خارج از
محدوده ASCII (فضای ایدئوگرافی U+3000، فضای کلمات اتیوپی U+1351، و
علامت فاصله U+1680 اوگام)، با کاراکتر فاصله ASCII (0x20) جایگزین می شوند تا
خروجی ASCII 7 بیتی خالص را حفظ کنید.

توجه داشته باشید که موجودیت های کاراکتر عددی XML و XHTML مانند HTML با دو هستند
محدودیت های. اولاً، در X(HT)ML، نیم دونقطه پایانی ممکن است حذف نشود. دوم، در
X(HT)ML "x" باید با حروف کوچک باشد، در حالی که در HTML ممکن است حروف بزرگ یا کوچک باشد.
ما همیشه نقطه پایانی را تولید می کنیم و از یک "x" با حروف کوچک استفاده می کنیم، بنابراین این گزینه است
با نام "HTML" XML و XHTML معتبر نیز تولید می کند.

خروج وضعیت


مقادیر زیر در هنگام خروج برگردانده می شوند:

0 موفقیت
ورودی با موفقیت تبدیل شد.

2 خطای ورودی/خروجی
یک خطای سیستم در هنگام ورودی یا خروجی رخ داد.

3 INFO کاربر اطلاعاتی مانند شماره نسخه یا خلاصه استفاده و
این ارائه شده است.

5 گزینه بد
پرچم گزینه نادرستی در خط فرمان داده شده است.

8 رکورد بد
UTF-8 بد شکل در ورودی شناسایی شد.

با استفاده از خدمات onworks.net از uni2ascii به صورت آنلاین استفاده کنید


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

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

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

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.