Cómo utilizar URLEncoder con UTF-8
La documentación dice que debo usar UTF-8 con URLEncoder .
Traté de UTF-8. Tengo el error "no puedo resolver el símbolo"
- Temporizador Android actualizando una vista de texto (UI)
- Android obtener altura y ancho disponibles para retrato y paisaje
- Inicializando la conexión bluetooth android (cliente) a python (servidor) en pc
- Cambiar String-Array en Strings.xml a ArrayList
- Android - ¿Cómo se especifica una ubicación al llamar al calendario con una intención?
URLEncoder.encode(str, "UTF_8");
También he intentado esto, pero el nivel de API es más alto de lo que quiero (nivel 19).
String UTF_8 = java.nio.charset.StandardCharsets.UTF_8.toString();
¿Cuál es la manera correcta y sencilla de usar este método con UTF-8?
- Android / PhoneGap: Uso de bibliotecas de terceros en el desarrollo de plugins
- Android Firebase - No se puede recibir correctamente JSON de la instantánea de Firebase
- Cómo agregar el mismo método a varias clases (actividad)
- En la estructura MVP, la clase responsable de mantener los elementos de la lista y la forma de notificar los cambios de datos en este
- Recyclerview con el interior scrollview anidado?
- Android Studio: El cursor de texto desaparece / desapareció después de abrir alguna otra clase o pegar texto en diferentes clases
- Gradle excluye la clase java de lib reemplazada por su propia clase para evitar duplicados
- Conversión de httpclient 3 a httpclient 4 (política de cookies)
La forma correcta es deletrearlo correctamente. Intente URLEncoder.encode(str, "UTF-8");
no con un guión bajo.
URLEncoder
Esta clase se utiliza para codificar una cadena usando el formato requerido por el tipo de contenido MIME de application / x-www-form-urlencoded.
Todos los caracteres, excepto las letras («a», «z», «A», «Z») y los números («0», «9») y los caracteres «.», «-», «*», _ 'se convierten en su valor hexadecimal prefijado por'% '. Por ejemplo: '#' ->% 23. Además, los espacios se sustituyen por '+'.
El esquema de codificación recomendado es UTF-8
.
Utilizar
URLEncoder.encode(str, "UTF-8");
- Preguntas sobre la prueba de unidad Android con gradle o estudio de android
- No se puede actualizar la ubicación de JDK en Android Studio