encode для строк
Кодирование строки в байты.
Подпись
> encode {flags} (encoding)
Флаги
-
--ignore-errors, -i: при отсутствии символа в заданной кодировке, заменяется HTML-сущностью (например,🎈)
Параметры
-
encoding: кодировка текста для использования
Типы входных/выходных данных:
| Вход | Выход |
|---|---|
| строка | двоичные данные |
Примеры
Кодирование UTF-8 строки в Shift-JIS
>"負けると知って戦うのが、遥かに美しいのだ"|encodeshift-jis
Length:40 (0x28) bytes|printablewhitespaceascii_othernon_ascii
00000000:958982af82e982c6926d82c182c490ed×××××××××m××××××
00000010:82a482cc82aa8141977982a982c994fc×××××××A×y××××××
00000020:82b582a282cc82be××××××××
Замена символов HTML-сущностями, если они не могут быть закодированы
>"🎈"|encode-ishift-jis
Length:9 (0x9) bytes|printablewhitespaceascii_othernon_ascii
00000000:26233132373838303b🎈
Примечания
Поддерживается несколько кодировок; вот некоторые из них: big5, euc-jp, euc-kr, gbk, iso-8859-1, cp1252, latin5
Обратите внимание, что, поскольку стандарт кодировки не определяет кодировщики для utf-16le и utf-16be, они пока не поддерживаются.
Для более полного списка кодировок, пожалуйста, обратитесь к документации encoding_rs по ссылке https://docs.rs/encoding_rs/latest/encoding_rs/#statics
Подкоманды:
| Имя | Тип | Использование |
|---|---|---|
encode base64 |
Встроенная | Кодирование строки или двоичного значения с помощью Base64. |
encode hex |
Встроенная | Кодирование двоичного значения с помощью шестнадцатеричного кода. |
Copyright © 2019–2023 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/encode.html