Q:

displaying the '£' and '€' symbol using XSL

I'm reading a data source, and then applying an xsl transform to the text that comes out and all the £ and € symbols are being stripped.
Am I missing something obvious? I've tried changing the encoding to iso-8859-1 to no avail.
<?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>

A:

Easiest way will be to use Numeric Character references.
&#163; for £
&#8364; for €

