Soweit ich das verstanden habe, ist der einzige Unterschied zwischen ISO 8859-1 und 8859-15 das Euro Zeichen im letztgenannten.
Das hast Du falsch verstanden: http://www.google.com/search?q=iso-8859-1+iso-8859-15
Bei mir wird das Eurozeichen aber auch angezeigt, wenn ich als Zeichensatz den 1er angebe.
Entweder weil Dein 8859-1 in Wahrheit ein Windows-1252 (€ bei 128 statt 164) ist oder als solches interpretiert wird oder weil die Eurozeichen in Deinem HTML-Code als € geschrieben werden.
Was ist denn nun sinnvoller zu verwenden? Eurozeichen habe ich nämlich einige in meinem Forum.
Soweit als möglich HTML-Maskierungen verwenden.