1. caracteres codifican encodeURI() y encodeURIComponent().
2. decodeURI(), y decodeURIComponent() decodifican los caracteres codificados correspondientes.
3. El método encodeURI no codifica letras y números ASCII, ni codifica estos signos de puntuación ASCII: - _ . ! ~ * ' ( ) 。
El propósito de este método es codificar completamente el URI, de modo que la función encodeURI() no se escape de los siguientes signos de puntuación ASCII que tienen significados especiales en los URIs: ; /?:@&=+$, #
4. El método encodeURIComponent() no codifica letras y números ASCII, ni codifica estos signos de puntuación ASCII: - _ . ! ~ * ' ( ) 。
Otros personajes (por ejemplo: :; /?:@&=+$,# estos signos de puntuación usados para separar componentes del URI), son todos reemplazados por una o más secuencias de escape hexadecimales.
5. Explicación de la imagen, el papel de encodeURI en caracteres japoneses y coreanos chinos de ancho completo. En lugar de manejar caracteres especiales en URLs, .encodeURIComponent() crea caracteres especiales en URLs y los convierte en código ASCII correspondiente
6. Estos métodos son funciones Javascrip{filtering}t, es decir, solo pueden usarse en Javascrip{filtering}t.
7. Si no usas decodeURI() y decodeURIComponent() en el lado de servicio, puedes usar fw = new String(fw.getBytes("ISO-8859-1"), "UTF-8"); Sintaxis en Java, ligeramente diferente en otros lenguajes. |