guido: named entities+unicode in html notation nach utf8

hallo,

habe folgendes zeichnenkonvertierungsproblem und hoffe, dass mir jemand von euch weiter helfen kann:
ich möchte named entities (zb © ü) und numerische character references (dezimal/hexadezimal) (zb α α) nach utf8 umwandeln.

habe schon mehere möglichkeiten ausprobiert, die nicht geklappt haben, und zwar:

- mit xslt: named entities werden nicht umgesetzt

- mit perl: decode_entities($a); perl 5.8. sollte automatisch nach utf8 umsetzen, macht es aber nur nach latin1

- mit php: html_entity_decode; konvertiert auch nicht nach utf8, obwohl explizit angegeben

kann mir einer weiter helfen? wäre sehr dankbar.

viele grüße
guido