Це команда ascii2uni, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
ascii2uni - конвертувати 7-розрядні уявлення ASCII в UTF-8 Unicode
СИНТАКСИС
ascii2uni [параметри] ( файл ім'я>)
ОПИС
ascii2uni перетворює різні 7-розрядні уявлення ASCII в UTF-8. Він читається з
стандартний вхід і записує на стандартний вихід. Зрозумілі уявлення є
наведені нижче під параметрами командного рядка. Якщо формат не вказано, стандартний
Передбачається шістнадцятковий формат (наприклад, 0x00e9).
КОМАНДА ЛІНІЯ ВАРІАНТИ
-a Конвертувати із зазначеного формату. Формати можна вказати за допомогою
слідуючи довільним односимвольним кодам, за допомогою таких імен, як "SGML_decimal", і
за прикладами потрібного формату.
A Перетворіть шістнадцяткові числа з префіксом U в кутових дужках ( ).
B Перетворити \x-екранований шістнадцятковий (наприклад, \x00E9)
C Перетворіть \x екрановані шістнадцяткові числа в дужках (наприклад, \x{00E9}).
D Перетворення десяткових цифрових символів HTML (наприклад, é)
E Перетворіть шістнадцятковий з префіксом U (U00E9).
F Перетворіть шістнадцятковий з префіксом u (u00E9).
G Перетворіть шістнадцятковий у одинарні лапки з префіксом X (наприклад, X'00E9').
H Перетворення шістнадцяткових цифрових символів HTML (наприклад, é)
I Перетворіть шістнадцятковий код UTF-8 з шістнадцятковим байтом перед знаком =- (наприклад
=C3=A9) . Це формат Quoted Printable, визначений RFC 2045.
J Перетворіть шістнадцятковий код UTF-8 з шістнадцятковим байтом перед знаком % (наприклад
%C3%A9). Це формат URIescape, визначений RFC 2396.
K Перетворіть вісімковий UTF-8 з кожним байтом, екранованим зворотною косою рискою (наприклад, \303\251)
L Перетворіть \U-екранований шістнадцятковий код поза BMP, \u-екранований шістнадцятковий код усередині BMP
(U+0000-U+FFFF).
M Перетворіть шістнадцяткові цифрові символи SGML (наприклад, \#xE9;)
N Перетворення десяткових цифрових символів SGML (наприклад, \#233;)
O Перетворіть вісімкові escape для трьох молодших байтів у порядку великого порядка (наприклад
\000\000\351))
P Перетворіть шістнадцяткові числа з префіксом U+ (наприклад, U+00E9)
Q Перетворення символьних сутностей HTML (наприклад, é).
R Перетворення необроблених шістнадцяткових чисел (наприклад, 00E9)
S Перетворіть шістнадцяткові escape для трьох молодших байтів у порядку великого байта (наприклад
\x00\x00\xE9)
T Перетворіть десяткові escape для трьох молодших байтів у порядку великого байта (наприклад
\d000\d000\d233)
U Перетворіть \u-екрановані шістнадцяткові числа (наприклад, \u00E9).
V Перетворіть \u-екрановані десяткові числа (наприклад, \u00233).
X Перетворіть стандартні шістнадцяткові числа (наприклад, 0x00E9).
Y Перетворіть всі три типи HTML escape: шістнадцятковий і десятковий символ
посилання та символьні сутності.
0 Перетворіть шістнадцятковий код UTF-8 з шістнадцятковим байтом, укладеним у кутові дужки
(наприклад ).
1 Перетворіть шістнадцяткові числа у форматі Common Lisp (наприклад, #x00E9).
2 Перетворіть десяткові числа у форматі Perl з префіксом v (наприклад, v233).
3 Перетворіть шістнадцяткові числа з префіксом $ (наприклад, $00E9).
4 Перетворіть шістнадцяткові числа у форматі Postscript з префіксом 16# (наприклад, 16#00E9).
5 Перетворіть шістнадцяткові числа у форматі Common Lisp з префіксом #16r (наприклад, #16r00E9).
6 Перетворіть шістнадцяткові числа у форматі ADA з префіксом 16# і суфіксом # (наприклад
16#00E9#).
7 Перетворіть шістнадцятковий формат журналу Apache у шістнадцятковий UTF-8, передуючи шістнадцятковому байту
зворотна коса риска-x (наприклад, \xC3\xA9).
8 Перетворення шістнадцяткових чисел у форматі Microsoft OOXML з префіксом _x та суфіксом _
(наприклад, _x00E9_).
9 Перетворіть %\u-екрановані шістнадцяткові числа (наприклад, %\u00E9).
-h Допоможіть. Роздрукуйте повідомлення про використання та вийдіть.
-v Роздрукувати інформацію про версію програми та вийти.
-m Приймайте застарілі об’єкти HTML без кінцевої крапки з комою, наприклад, «é» на місці
з "é".
-p Чистий. Припустимо, що вхідні дані повністю складаються з екранування, за винятком довільних (але
ненульові) кількість розділових пробілів.
-q Тихо. Не спілкуйтеся без потреби.
-Z
Перетворіть введені дані, використовуючи наданий формат. Вказаний формат буде використовуватися як
форматувати рядок у виклику до sscanf(3) з одним аргументом, що складається з покажчика
до довгого цілого числа без знака. Наприклад, щоб отримати ті ж результати, що і з -U
прапорець, формат буде: \u%04X.
Якщо форматом є Quoted-Printable, хоча це, строго кажучи, не є перетворенням an
Перехід ASCII до Unicode відповідно до RFC 2045, якщо в кінці зустрічається знак рівності
рядка введення пропускаються як знак рівності, так і наступний за ним новий рядок.
Усі параметри, які приймають шістнадцятковий введення, розпізнають шістнадцятковий формат як у верхньому, так і в нижньому регістрі
цифр.
EXIT СТАТУС
При виході повертаються такі значення:
0 УСПІХУ
Введені дані успішно перетворено.
3 ІНФОРМАЦІЯ Користувач запитав інформацію, таку як номер версії або синопсис використання та
це було надано.
5 ПОГАНИЙ ВАРІАНТ
У командному рядку надано неправильний прапорець параметра.
7 ЗНЕ ПАМ'ЯТІ
Невдало запитано додаткову пам’ять.
8 ПОГАДНИЙ ЗАПИС
У вхідних даних виявлено неправильний запис.
Використовуйте ascii2uni онлайн за допомогою служб onworks.net