erledigt: Umlaute in Recourcefiles
-
- Beiträge: 471
- Registriert: Do 15. Nov 2007, 16:58
- OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
- CPU-Target: i386, x64
- Wohnort: Gera
erledigt: Umlaute in Recourcefiles
Hi,
kann folgenden "Effekt" bitte jemand bestätigen, bovor ich einen Eintrag im Bugtracker mache (hab noch keinen Eintrag dazu gefunden).
Wenn ich in den Versionsinformationen Sonderzeichen (z.B: ©) oder Umlaute benutze werden diese in der .rc-Datei und dann auch in der .exe fasch dargestellt (siehe Bild). Das ganze passiert unter Vista 32bit mit Laz 0.9.27 (r19932) FPC 2.2.4.
Sieht für mich so aus, als ob die Datei UTF-8 codiert gespeichert wird und Windows bzw. Windres damit ein Problem hat.
kann folgenden "Effekt" bitte jemand bestätigen, bovor ich einen Eintrag im Bugtracker mache (hab noch keinen Eintrag dazu gefunden).
Wenn ich in den Versionsinformationen Sonderzeichen (z.B: ©) oder Umlaute benutze werden diese in der .rc-Datei und dann auch in der .exe fasch dargestellt (siehe Bild). Das ganze passiert unter Vista 32bit mit Laz 0.9.27 (r19932) FPC 2.2.4.
Sieht für mich so aus, als ob die Datei UTF-8 codiert gespeichert wird und Windows bzw. Windres damit ein Problem hat.
Zuletzt geändert von shokwave am Di 19. Mai 2009, 18:45, insgesamt 1-mal geändert.
mfg Ingo
-
- Lazarusforum e. V.
- Beiträge: 2809
- Registriert: Sa 9. Sep 2006, 18:05
- OS, Lazarus, FPC: Linux (L trunk FPC trunk)
- CPU-Target: 64Bit
- Wohnort: Dresden
- Kontaktdaten:
Re: Umlaute in Recourcefiles
Ich kann momentan nur sagen, das es unter Linux nicht auftritt.
Daher erscheint mir die Erklärung mit Windres zumindest plausible. Die Umlaute müssten dann ja aber in der rc angezeigt werden, wenn du sie nicht im Windows-Editor sondern bspw. in Lazarus öffnest und ggf. die Codierung setzt. Dann könnte man zumindest einschränken, das es nur an Windres bzw. dem Auslesen liegen kann.
Daher erscheint mir die Erklärung mit Windres zumindest plausible. Die Umlaute müssten dann ja aber in der rc angezeigt werden, wenn du sie nicht im Windows-Editor sondern bspw. in Lazarus öffnest und ggf. die Codierung setzt. Dann könnte man zumindest einschränken, das es nur an Windres bzw. dem Auslesen liegen kann.
Johannes
-
- Beiträge: 471
- Registriert: Do 15. Nov 2007, 16:58
- OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
- CPU-Target: i386, x64
- Wohnort: Gera
Re: Umlaute in Recourcefiles
Jupp, in Lazarus werden die Umlaute korrekt dargestellt. Codierung ist UTF-8. Ich wart mal noch bis es jemand bestätigen kann. thx
mfg Ingo
-
- Beiträge: 471
- Registriert: Do 15. Nov 2007, 16:58
- OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
- CPU-Target: i386, x64
- Wohnort: Gera
Re: Umlaute in Recourcefiles
Da hast du Recht, da UTF-8 (in dem Fall) korrekt ausgelesen wird. Mir gehts mehr darum, dass es mit "Bordmitteln" bescheiden aussieht (siehe Bild). Außerdem werden bei Nicht-Lazarusanwendungen mit Fileinfo die Umlaute auch wieder verhunzt.
Und das kann doch vom Erfinder nicht so gewollt sein, oder
Und das kann doch vom Erfinder nicht so gewollt sein, oder
mfg Ingo
-
- Lazarusforum e. V.
- Beiträge: 2809
- Registriert: Sa 9. Sep 2006, 18:05
- OS, Lazarus, FPC: Linux (L trunk FPC trunk)
- CPU-Target: 64Bit
- Wohnort: Dresden
- Kontaktdaten:
Re: Umlaute in Recourcefiles
Stimmt, daran hab ich gar nicht gedacht. Das sieht bescheiden aus unter XP, also schon ein Bug.
Johannes
-
- Beiträge: 471
- Registriert: Do 15. Nov 2007, 16:58
- OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
- CPU-Target: i386, x64
- Wohnort: Gera
Re: Umlaute in Recourcefiles
Danke. Habs eingetragen.
http://bugs.freepascal.org/view.php?id=13761
http://bugs.freepascal.org/view.php?id=13761
mfg Ingo
-
- Lazarusforum e. V.
- Beiträge: 3158
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: erledigt: Umlaute in Recourcefiles
Heißt das, dass jede windows rc-Datei in ISO-8859-1 bzw. Windows 1252 (öder so ähnlich) codiert sein muss, damit das alles überall richtig dargestellt wird (d.h. in Laz-Programmen muss man das selsbst konvertieren)?
MfG Socke
MfG Socke
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
-
- Beiträge: 471
- Registriert: Do 15. Nov 2007, 16:58
- OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
- CPU-Target: i386, x64
- Wohnort: Gera
Re: erledigt: Umlaute in Recourcefiles
Konvertieren dürfte nix bringen, da AFAIK die rc-Datei (zumindest die automatisch erzeugte) bei jedem Build neu erstellt wird. Im Moment müssen wir hald damit leben und Umlaute bzw. Sonderzeichen vermeiden. Oder du bastelst dir selbst eine .rc, schickst sie durch windres und bindest die .res ins Projekt ein.
mfg Ingo