£ se convierte en £ £ ¿Por qué? Problema de codificación XML ISO?

Been felizmente guardando cosas en mis archivos XML a través de un formulario web que es cortado por PHP y SimpleDOM.php

Necesito guardar artículos que tengan precios en inglés, así que necesito el signo de libra inglesa. Sin embargo, cuando hago esto 2 cosas suceden:

it devuelve el precio guardado como  £

si luego lo guardo nuevamente sin ningún otro cambio, el analizador SimpleDom luego barfs y elimina cualquier otro contenido en el archivo XML más allá del signo de libra inglesa.

La línea superior en mi archivo XML se parece a

<?xml version="1.0" encoding="ISO-8859-1"?>

Dentro del archivo XML, el £ se guarda como

&amp;Acirc;&amp;pound;

Por lo que puedo decir, iso-8859-1 debería tener el signo £, muy confundido por qué este Acirc está entrando en él ...

Vi en otro hilo que alguien dijo que intente usar 8859-15 pero eso no hizo ninguna diferencia.

¿Alguna idea amigos?

Cheers Jas (nube completa a todo este material de codificación)

Respuestas a la pregunta(2)

Su respuesta a la pregunta