¿Qué es el carácter 0x1f?
Acabo de importar un trozo de texto en un elemento de cadena para una aplicación de libro y estoy recibiendo este error: Se encontró un carácter XML no válido (Unicode: 0x1f) en el contenido del elemento de este documento. Lo busqué aquí http://lwp.interglacial.com/appf_01.htm y la descripción dice que nosotros (quitando el subrayar no parece funcionar). ¿Qué es este personaje para que pueda quitarlo si es posible. Soy muy nuevo para Android respuestas tan simples por favor 🙂
- Android Drop Shadow en la vista
- Vista emergente de Android No funciona
- Simple Xml - orden de elementos no conservados?
- Error: No se encontró ningún recurso que coincida con el nombre dado (en 'theme' con el valor '@ style / AppTheme')
- Cómo crear una tabla en Android con varias columnas?
- ¿Puede Android Studio extraer automáticamente las referencias de un archivo XML de diseño en el archivo de actividad java?
- Establecer márgenes para los botones utilizando drawable en android
- RelativeLayout no muestra todos los botones
- Cómo convertir una imagen en cadena base64
- Implementación de SeekBar simple en android
- Android.widget.SeekBar no se puede convertir en android.widget.TextView
- Espacio en blanco al escalar imageview en gridview
- Procesamiento incorrecto de Android Spinner si se genera mediante programación en android 2.0
US significa "separador de unidad". Este es un carácter invisible, por lo que debe abrir el archivo de texto con algún editor de texto que puede mostrar los caracteres invisibles y eliminarlos. Creo que probablemente Notepad ++ te dará esta funcionalidad:
0x1f es un separador de unidades , una forma arcaica de separar los campos de un texto (como ,
o Tab
en CSV).
De hecho, no es un carácter de texto válido en XML 1.0 (pero permitido en XML 1.1 ). En una cadena de entrada UTF-8, también puede reemplazar con seguridad el byte 0x1f
con 0x09
(Tab) para solucionar el problema. Como alternativa, declare el documento como XML 1.1 y utilice un analizador XML 1.1.