Je lis une source de données, puis j'applique une transformation xsl au texte qui sort et tous les symboles £ et € sont supprimés.affichant le symbole '£' et '€' en utilisant XSL
Est-ce que quelque chose me manque? J'ai essayé de changer l'encodage en iso-8859-1 en vain.
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:output encoding="utf-8"/>
<xsl:output method="html" omit-xml-declaration="yes"/>
<xsl:param name="Subject"/>
<xsl:param name="DateString"/>
<xsl:param name="CurrentSiteUrl"/>
<xsl:template match="/">
<html>
<xsl:apply-templates/>
</html>
</xsl:template>
<xsl:template match="posts>
<xsl:variable name="postcount" select="count(content)"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;utf-8" />
</head>
Une bonne partie du script XSLT est apparemment manquante ... – bortzmeyer
Pouvez-vous fournir des exemples réels? Je ne vois vraiment pas pourquoi un processeur XSLT traiterait ces signes différemment de tout autre caractère Unicode. – bortzmeyer
Vérifiez également que le document * origin * est bien formé (ce qui inclut son codage correct). – bortzmeyer