Es kommt drauf an in welcher Codierung du den Quelltext abspeicherst.
Dein Editor sollte dazu eine Einstellung bieten. Ein ä unter uft-8 wird als was anderes abgespeichert als unter ISO.
Wenn du im Editor mit ISO arbeitest, zeigt der dir die Zeichen so an wie du sie eingibst. Wenn du das dann zum Browser schickst (in ISO-Codierung) und dann aber dazu sagst dass es uft-8 ist, dann kommt da was falsches raus.