En la string especificada, el método querystring.unescape() descodifica los caracteres codificados en porcentaje de la URL. Este método convierte una string de codificación porcentual en una string normal. Significa que decodifica cualquier string de codificación porcentual en una string normal eliminando el símbolo %. Este método itera a través de la string y elimina la codificación % donde sea necesario en la string especificada.
La función queryString.unescape() es utilizada por querystring.parse() y no es muy conocida por su uso directo. Se importa principalmente para permitir que el código del programa tenga una implementación de decodificación modificable al asignar queryString.unescape a una función diferente si es necesario.
Sintaxis:
querystring.unescape(str);
Parámetros: esta función acepta solo un parámetro, que se describe a continuación.
- Str: son los caracteres codificados en porcentaje de URL que se descodificarán en una string normal.
Valor de retorno: Devuelve una string normal después de decodificar los caracteres codificados en porcentaje de la URL.
Nota: Instale la string de consulta con el siguiente comando.
npm i querystring
A continuación se muestran los siguientes ejemplos para explicar los conceptos de la función query string.unescape.
Ejemplo 1: en este ejemplo, estamos codificando una string codificada en porcentaje de URL.
Índice.js
Javascript
//Importing querystring module import querystring from "querystring" // String to be decoded let str = "I%20love%20geeksforgeeks"; // Using the unescape function to decode let decodedURL = querystring.unescape(str); // Printing the decoded url console.log(decodedURL)
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Producción:
Decoded string: I love geeksforgeeks
Ejemplo 2: En este ejemplo, estamos decodificando una string codificada en porcentaje de URL utilizando la función querystring.unescape() y la función decodeURIComponent e imprimimos el resultado de ambas funciones.
Javascript
//Importing querystring module import querystring from "querystring" // String to be encoded let str = "I%20love%20geeksforgeeks"; // Using the unescape function to the string let decodeURL1 = querystring.unescape(str); let decodeURL2 = decodeURIComponent(str); // Printing the decoded url console.log("Decoded string using unescape: " + decodeURL1) console.log("Decoded string using decodeURIComponent: " + decodeURL2) if(decodeURL2 === decodeURL1) console.log("both strings are equal")
Producción:
Decoded string using unescape: I love geeksforgeeks Decoded string using decodeURIComponent: I love geeksforgeeks both strings are equal
Publicación traducida automáticamente
Artículo escrito por KapilChhipa y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA