Pregunta

He encontrado algunos caracteres extraños que no se muestran correctamente en Internet Explorer, como estos: & # 226; & # 8364; & # 339 ;, & # 226; & # 8364; & # 8220 ;, y & # 226; & # 8364; & # 8482 ;. Creo que se transfieren del contenido de Word de copiar y pegar.

Estoy usando XSLT para construir el contenido de la página y sería genial detectar estos caracteres en el XSLT y reemplazarlos con códigos HTML válidos. Ya reemplazo las cadenas en la hoja de estilo, pero no estoy seguro de cómo detectar estos caracteres codificados o si es posible.

¿Fue útil?

Solución

¿Qué pasa con simplemente cambiar la codificación de la hoja de estilo, así como su salida a UTF-8? Los caracteres que menciona son & # 8220; , & # 8211; y & # 8217; . Ciertamente no es inválido, dada la codificación correcta (los caracteres son al menos perfectamente válidos en la página de códigos 1252).

Otros consejos

El uso de un buen editor XML como XMLSpy debería resaltar cualquier error en formateando su XSLT mediante la validación en el momento del desarrollo.

Jeni Tennison's El reemplazo múltiple de cadenas puede ser un buen punto de partida .

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