codificación de módulos
encoding
O módulo é un módulo integrado de FibJS, que se usa para realizar a conversión entre varios formatos de codificación de datos e binarios. Estes formatos de codificación de datos inclúen base64
, base32
, hex
, json
, msgpack
, etc. algúns formatos de codificación de datos de uso habitual.multibase
base58
A seguinte é unha breve introdución a cada submódulo proporcionado polo encoding
módulo :
iconv
: Úsase para xestionar conversións entre varias codificacións.base64
: Ofrece algún soporte para a codificación e descodificación Base64, que pode codificar cadeas en formato Base64 e decodificar o formato Base64 en cadeas.base32
: Ofrece soporte para a codificación e descodificación Base32, que pode codificar os datos indicados en Base32 e devolver a cadea codificada. Tamén é posible decodificar cadeas codificadas en Base32 en datos brutos.hex
: Ofrece soporte para a codificación e decodificación hexadecimal, que pode codificar os datos indicados en hexadecimal e devolver a cadea codificada. Tamén é posible decodificar cadeas codificadas en hexadecimal en datos brutos.json
: Ofrece soporte para a codificación e decodificación JSON, que pode serializar obxectos JavaScript en cadeas JSON e deserializar cadeas JSON en obxectos JavaScript.multibase
: Ofrece soporte para a codificación Multibase. Multibase introduce unha variedade de prefixos de codificación baseados na codificación Base1x.msgpack
: Ofrece compatibilidade para a codificación e decodificación de Msgpack. Msgpack é un formato de intercambio de datos máis lixeiro que JSON. Pode serializar obxectos JSON en datos binarios para conseguir un intercambio de datos máis rápido e eficiente.base58
: Ofrece soporte para a codificación e decodificación Base58. Base58 é unha combinación de números e letras. Non contén caracteres confusos como o número 0, a letra O, a letra I e a letra L. Non é fácil cometer erros. .
encoding
A maioría dos submódulos do módulo inclúen funcións de codificación e descodificación, que poden codificar ou decodificar datos nun formato específico. Ao utilizar estes módulos de códec, é necesario seleccionar o módulo máis axeitado segundo as características do tipo de módulo, para garantir a corrección da codificación e descodificación.
Método de referencia do módulo de codificación:
1var encoding = require('encoding');
obxecto
base32
base32Módulo de codificación e decodificación
1base32 encoding.base32;
base64
base64Módulo de codificación e decodificación
1base64 encoding.base64;
base58
base58Módulo de codificación e decodificación
1base58 encoding.base58;
hex
hexMódulo de codificación e decodificación
1hex encoding.hex;
multibase
multibaseMódulo de codificación e decodificación
1multibase encoding.multibase;
iconv
iconvMódulo de codificación e decodificación
1iconv encoding.iconv;
json
jsonMódulo de codificación e decodificación
1json encoding.json;
msgpack
msgpackMódulo de codificación e decodificación
1msgpack encoding.msgpack;
función estática
jsstr
Codifica cadeas como cadeas de escape de javascript para incluír texto no código javascript
1
2static String encoding.jsstr(String str,
Boolean json = false);
Parámetros de chamada:
- str: String, a cadea a codificar
- json: Booleano, se debe xerarjsoncadea compatible
devolver resultado:
- String, devolve a cadea codificada
encodeURI
urlcodificación segura de cadeas
1static String encoding.encodeURI(String url);
Parámetros de chamada:
- url: Cadena, para codificarurl
devolver resultado:
- String, devolve a cadea codificada
encodeURIComponent
urlCodificación de seguranza da cadea de partes
1static String encoding.encodeURIComponent(String url);
Parámetros de chamada:
- url: Cadena, para codificarurl
devolver resultado:
- String, devolve a cadea codificada
decodeURI
urlDecodificación segura de cadeas
1static String encoding.decodeURI(String url);
Parámetros de chamada:
- url: Cadena, para decodificarurl
devolver resultado:
- String, devolve a cadea descodificada