Decodificación, codificación y acabado común de front-end-v1

encodeURI / encodeURIComponent, decodeURI / decodeURIComponent

En cuanto a la diferencia entre los dos, puede comprenderla usted mismo y no hablaré de ella aquí;

  • codificación
encodeURI('汉字') 
// "%E6%B1%89%E5%AD%97"
  • descodificación
decodeURI("%E6%B1%89%E5%AD%97")
//汉字

codificación y decodificación base64

  • Codificación de btoa (cadena);
btoa('汉字') //提示超出Latin1, 不能直接这样使用需要 encodeURI 
btoa(encodeURI('汉字'))

Inserte la descripción de la imagen aquí

  • Decodificar atob (cadena)
decodeURI(atob('JUU2JUIxJTg5JUU1JUFEJTk3'))

Inserte la descripción de la imagen aquí

Código de gráfico

  • 'cadena'.charCodeAt (índice)
  • Escenario de
    Inserte la descripción de la imagen aquí
    caso String.formCharCode (número) : Es necesario corregir el resultado del nombre de cada persona, como una prueba de fortuna, el código del nombre es único y sin cambios;

TextEncoder, TextDecoder

var ec = new TextEncoder()
var dc = new TextDecoder()
var rst = ec.encode('汉字')//Uint8Array(6) [230, 177, 137, 229, 173, 151]
dc.decode(rst)
//汉字

Inserte la descripción de la imagen aquí
Bienvenidos a todos para agregar

Supongo que te gusta

Origin blog.csdn.net/uk_51/article/details/107813322
Recomendado
Clasificación