Wenn es dir zu aufwändig ist, statt ae & auml; zu schreiben, könntest du es ja mal damit versuchen. Ist aber sehr quick und sehr dirty, einfach als HTML speichern und nach Bedarf erweitern.
Code
<html> <head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<script type="text/javascript">
function ums()  {
var str=document.getElementById("txt").value;
for (var i=0; i<=str.length; i++)	{
switch (str[i])  {
case '�': str=str.substr(0,i)+'&auml;'+str.substr(i+1); break;
case '�': str=str.substr(0,i)+'&Auml;'+str.substr(i+1); break;
case '�': str=str.substr(0,i)+'&ouml;'+str.substr(i+1); break;
case '�': str=str.substr(0,i)+'&Ouml;'+str.substr(i+1); break;
case '�': str=str.substr(0,i)+'&uuml;'+str.substr(i+1); break;
case '�': str=str.substr(0,i)+'&Uuml;'+str.substr(i+1); break;
case '�': str=str.substr(0,i)+'&szlig;'+str.substr(i+1); break;
case '�': str=str.substr(0,i)+'&euro;'+str.substr(i+1); break; }}
document.getElementById("txt").value=str;  }
</script> </head><body>
<textarea style="WIDTH: 929px; HEIGHT: 419px" cols="27" id="txt"></textarea><br />
<input onclick="ums()" value="Button" type="button"></body></html>


Edit: Oder das ganze in Code-Tags packen, da schluckt das Forum anscheinend die Umlaute noch.