2011-07-14 60 views
8

he acaba de importar un trozo de texto en un elemento de cadena para una aplicación de libro y que estoy recibiendo este error: Un carácter XML incorrecto (Unicode: 0x1F) se encontró en el contenido del elemento de este documento. Lo busqué aquí http://lwp.interglacial.com/appf_01.htm y la descripción dice US (eliminar el subrayado no parece funcionar). ¿Qué es este personaje para poder eliminarlo si es posible? Soy muy nuevo en Android, respuestas tan simples por favor :)¿Qué es el carácter 0x1f?

Respuesta

7

US significa "Separador de unidades". Este es un personaje invisible, por lo que debe abrir su archivo de texto con algún editor de texto que pueda mostrar los caracteres invisibles y eliminarlos. Creo que, probablemente, Notepad ++ le dará esta funcionalidad:

http://notepad-plus-plus.org/

+1

Descargué el bloc de notas ++, el archivo se abrió y apareció inmediatamente, ¡brillante! Gracias :) – Broo

14

0x1f es un Unit Separator, una forma arcaica para separar los campos en un texto (igual que , o Tab en CSV).

De hecho, es not a valid text character en XML 1.0 (pero allowed in XML 1.1). En una cadena de entrada UTF-8, también puede reemplazar de manera segura el byte 0x1f con 0x09 (Tabulador) para evitar el problema. Alternativamente, declare el documento como XML 1.1 y use un analizador XML 1.1.

+0

Gracias Phihag, pero mi eclipse dice lo contrario. Estoy usando xml versión 1.0, que parece ser estándar para proyectos de Android en eclipse. ¿Debería actualizarlo? – Broo

+0

@Broo Es improbable que la actualización ayude, pero quizás presente un error si el problema persiste. No entiendo bien tu pregunta. La próxima vez, si no está relacionado con la programación (es decir, si desea * hacer * algo en lugar de * escribir código * que haga algo), pregunte en http://superuser.com/ – phihag

+0

INCORRECTO: 0x1f no es un XML legal carácter en XML 1.0. Ver http://www.w3.org/TR/REC-xml/#charsets. Se puede expresar como '# x1f;' en XML 1.1, pero no en XML 1.0. Downvoting. –

Cuestiones relacionadas