Nej, det er ikke nok at bruge en meta - og desuden er utf-8 langt at foretrække, da det giver mulighed for at udveksle data med hele verden.
Derudover er utf-8 default tegnsæt for både XML og Flash/ActionScript.
Sidst, men ikke mindst er iso-8859-1 defacto deprecated i JavaScript, idet de gamle ANSI baserede funktioner escape og unescape er udskiftet med de Unicode baserede encodeURI, encodeURIComponent, decodeURI og decodeURIComponent.
Det kræver, at:
1) du bruger en utf-8 meta
2) du gemmer dine PHP-dokumenter som utf-8
3) du sætter utf-8 kollationer på dine database tabeller
4) du sikrer dig, at din server sender dokumenterne som utf-8
Er du i tvivl om nr. 4, så tjek her:
http://validator.w3.org/#validate_by_uri+with_options - husk at sætte flueben i 'Verbose Output'. Serves dokumentet med forkert tegnsæt - og du ikke har admin adgang til serveren - skriver du dette i toppen af dit PHP-dokument:
Header("Content-Type: text/html; charset=utf-8");
Hvis du insisterer på at bruge iso-8859-1, følger du de samme fire regler - bare med iso-8859-1 i stedet for utf-8. I punkt 2 gemmer du dokumentet som ANSI. I længden vil dette dog utvilsomt give dig problemer ;o)