Problema con la palabra “Nestlé” en un documento XML (codificación UTF-8) usando NXXMLParser. ¿Alguna idea?

StackOverflow https://stackoverflow.com/questions/932666

Pregunta

Estamos utilizando NSXMLParser en Objective-C para analizar nuestro documento XML, que son todos codificación UTF-8. Un documento tiene una cadena "Nestlé" en ella (como en ...<title>Nestlé Novelties</title>...). El analizador acaba de dejar, reportando un error con código de error = 9, debido a la carta francesa "e" al final de la palabra "Nestlé". Por otra parte, hemos intentado usar el IE, Chrome, Safari para mostrar el mismo documento directamente. Se informó de un error de codificación similar.

Estamos utilizando UTF-8 para todos los documentos XML de entrada, lo que significa que todos ellos tienen "<?xml version="1.0" encoding="UTF-8" ?>" como la parte superior del documento.

Es esto un problema de codificación? Si es así, ¿cómo resolvemos esto? Lo que debemos utilizar la codificación de todos nuestros documentos XML? Gracias de antemano!

Barclay

No hay solución correcta

Otros consejos

¿Ha comprobado el archivo con un editor hexadecimal para verificar que la "E" es de hecho UTF-8, 0xC3 0xA9?

En HTML, me gustaría utilizar Nestl&eacute; hace ese trabajo para su aplicación?

Algo acabo de ver en un ejemplo de archivo XML que era una cadena que contiene la entrada definida por el usuario (que pasó a incluir caracteres e) envuelve el contenido de la etiqueta que contiene, en declaraciones CDATA. Esto tiene el efecto de hacer que el analizador ignorar completamente los caracteres contenidos en el mismo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top