Hi,
in SciTE (3.6.0) werden über ConsoleWrite Umlaute falsch dargestellt.
Kann man dies ändern?
SciTE Umlaufe in Console
-
Tweaky -
4. März 2016 um 13:29 -
Erledigt
-
-
- Offizieller Beitrag
Dazu gibt es die Property output.code.page
Als Standard verwendet SciTE "0", d.h. die Systemeinstellung wird verwendet. Probleme tauchen in der Regel auf, wenn eine Datei explizit als UTF8 gespeichert wurde und daraus Inhalte ausgegeben werden. Obwohl UTF8 natürlich Umlaute darstellen kann, sind das nicht dieselben Werte, wie bei Win1252.
Um UTF8 zu verwenden brauchst du 65001.
Für ISO 8859-15 gilt: 1000. -
Ergänzung zu BugFix:
https://msdn.microsoft.com/de-de/library/…6(v=vs.85).aspx
Hier hast du eine Auflistung aller möglichen Codepages.
-
Danke für die schnelle Antwort.
Wo muss diese Zeile hin.
Habe es in der SciTEupser.properties probiert
output.code.page=1000Leider ändert sich nichts
-
Bei mir steht es in den SciTEGlobal.properties.
-
Es funktioniert wenn ich
code.page=1000
reinschreibe (also ohne "output.")Ich habs nun in die "SciTEUser.properties" reingeschrieben, damit bei einem Update nichts überschrieben wird.
EDIT: seltsam.
Es geht nur, wenn ich in SciTE noch die "SciTEUser.properties" geöffnet habe. Schließe ich diese gehts nicht mehr. -
- Offizieller Beitrag
Also es gehört, wie du richtig gemacht hast, in die SciTEUser.properties. Diese überschreibt Einstellungen der globalen properties.
Da "output.code.page" keine Wirkung hatte, war die Datei in einer anderen Kodierung als der Output. Das muss beides zusammen passen.
Leider ist bei SciTE die Voreinstellung nicht UTF8. Somit sind die Skripte der Autoit - Gemeinde weltweit unterschiedlich kodiert, was sich aber nur in Kommentaren bemerkbar machen kann.Wen du für "output.code.page" und "code.page" denselben Wert verwendest, solltest du keine Probleme haben. Ausnahme: Eine Datei ist in anderer Kodierung gespeichert als in SciTE vorgegeben.
-
Habs nun mit
output.code.page=65001
hinbekommen.Wobei ich es nicht verstehe.
Sollte ich eigentlich nicht 1000 eingeben?
-
- Offizieller Beitrag
Das Codepage Problem ist leider ein Mysterium, dass sich in irgendeiner Form durch alle Editoren zieht.
Der sauberste Weg ist, in die erste Zeile eines jeden erstellten Skriptes die zu verwendende CP einzutragen (als Kommentar). Dann wird das auch von jedem Editor sauber interpretiert.