¿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 🙂
- ¿Cuál es la mejor manera de almacenar y acceder a XML en Android?
- SAXParser no puede analizar algunos caracteres
- ¿Cómo subraya un texto en android xml?
- AutoCompleteTextView con lista personalizada: cómo configurar OnItemClickListener
- Cambiar el color de la barra de notificación
- NullPointerException lanzado en Eclipse al intentar abrir la vista de Android XML?
- Post datos UTF-8 codificados en el servidor pierde ciertos caracteres
- Rellene Spinner del origen de matriz de cadena, con un String ArrayAdapter
- Android: Cajón de navegación en múltiples actividades
- cómo enviar los datos xml al servidor en android
- Mejor manera de analizar la Biblia en Android
- Cómo agregar sombra alrededor de imagen circular
- Android EditText siguiente foco
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.