Moin,
um noch einmal auf das ß zurückzukommen:
Der Standard-Zeichensatz für englische und deutsche Windows-Versionen ist CP1252. Dieser Zeichensatz enthält das ß auf Position DF. Wenn die Konvertierung nicht gelingt, scheint mir das Prolem eher hier zu liegen:
é,ü,ö,Ã,ä,è
é,ü,ö,ß,ä,è
Hammersbacher StraÃe
Die UTF-8 Codierung für das Zeichen ß ist kein einzelnes Ã, sondern die Folge ß. Das Zeichen à leitet immer eine zwei byte lange Folge ein, die zusammen ein Zeichen ergeben.
In Deinem Fall ist also entweder schon beim Erstellen des Seiteninhalts bei der UTF-8 Kodierung etwas vermasselt worden oder das fehlende Ÿ wird in Deinem Skript entfernt.