Hallo,
erstmal Entschuldigung bitte für die späte Antwort. Leider haben es einige Umstände so mit sich gebracht, dass ich hier in letzter Zeit kaum aktiv werden konnte, ich denke aber, das ändert sich in Zukunft wieder ein wenig

Zur eigentlichen Frage: Dieses Verhalten lässt sich eigentlich gar nicht umgehen. Sind keine Zeichen in einer Datei vorhanden, die nicht dem normalen ANSII-Zeichensatz entsprechen, dann unterscheidet sich die Datei prinzipiell überhaupt nicht, egal ob sie als UTF8 oder als ANSII gespeichert wird. Daher kann der Scriptly beim erneuten Öffnen der Datei nicht wissen, dass es als UTF8 gespeichert wurde, weil einfach an der Datei selbst nichts darauf hindeutet. Fügst du zum Beispiel Sonderzeichen in die Datei ein, die es nicht innerhalb des normalen ANSII-Zeichensatzes gibt, dann erkennt der Scriptly das auch beim Öffnen, dass es sich um UTF8 handelt. Alternativ verwende einfach UTF8 mit BOM, damit lässt sich genau dieses Problem umgehen.
Eine prinzipielle Lösung dafür wäre, dass man voreinstellen kann, wie der Scriptly geöffnete Dateien behandeln kann. Momentan geht das nur für ganz neu angelegte Dateien, diese erweiterte Funktionalität ist allerdings für die nächste Version in Planung. Dass ist zwar nur ein kleiner Zwischenschritt zu einer evtl. irgendwann erscheinenden UTF8-Version, sollte aber eine gewisse Hilfe darstellen ... einige andere Editoren handhaben das ganz ähnlich
MfG Benedikt Loepp