SynEdit, UTF8, String-Bearbeitung

Rund um die LCL und andere Komponenten

Re: SynEdit, UTF8, String-Bearbeitung

Beitragvon martin_frb » 1. Mär 2019, 05:02 Re: SynEdit, UTF8, String-Bearbeitung

Selbe Datei, mit dem Zeichen in verschiedenen Editoren. Einige zeigen das Zeichen, andere nicht.
Kann ein Font Problem sein.

Kann auch daran liegen welche Textout API im Windows Kernel vom Editor verwandt wird (und ob Windows, dann Font Substitution verwendetet)
martin_frb
 
Beiträge: 440
Registriert: 25. Mär 2009, 21:12
OS, Lazarus, FPC: Laz trunk / fpc latest release / Win and other | 
CPU-Target: mostly 32 bit
Nach oben

Beitragvon lzuser » 1. Mär 2019, 09:32 Re: SynEdit, UTF8, String-Bearbeitung

Font CharSet=UNICODE Name=Courier New
Da sind offensichtlich meine Erwartungen (Verständnis) falsch?
lzuser
 
Beiträge: 81
Registriert: 20. Jun 2009, 15:00

Beitragvon theo » 1. Mär 2019, 10:07 Re: SynEdit, UTF8, String-Bearbeitung

lzuser hat geschrieben:Font CharSet=UNICODE Name=Courier New
Da sind offensichtlich meine Erwartungen (Verständnis) falsch?


Kaum ein normaler Font kann diese speziellen Zeichen darstellen.
Bei mir (OpenSuse) kann der Musica Font dies. (gdouros-musica-fonts - Font with Support for Unicode Musical Notation Symbols).

Was genau vorhanden ist, kann man prüfen, indem man die Unicode Tabelle anschaut (welche ich Lazarus mal spendiert hatte und die irgendwie niemandem bekannt ist. :lol: )

IDE -> Bearbeiten -> Aus der Zeichentabelle einfügen -> Bereich "Musical Symbols".
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
theo
 
Beiträge: 8166
Registriert: 11. Sep 2006, 18:01

Beitragvon sstvmaster » 1. Mär 2019, 13:08 Re: SynEdit, UTF8, String-Bearbeitung

Unter Windows 7 Prof. 32bit kein Font vorhanden für "Musical Symbols"
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
sstvmaster
 
Beiträge: 196
Registriert: 22. Okt 2016, 22:12
Wohnort: Dresden
OS, Lazarus, FPC: Windows 7 32bit (L 2.0.2 FPC 3.0.4) | 
CPU-Target: 32Bit
Nach oben

Beitragvon theo » 1. Mär 2019, 14:03 Re: SynEdit, UTF8, String-Bearbeitung

sstvmaster hat geschrieben:Unter Windows 7 Prof. 32bit kein Font vorhanden für "Musical Symbols"

Wahrscheinlich, aber während Linux/KDE Font-Substitution verwendet, macht Windows das afaik nicht.
Das heißt, wenn ein Zeichen mit dem aktuellen Font nicht dargestellt werden kann, nimmt KDE einfach einen Font der das kann, egal ob der "Stil" passt.
Die Zeichentabelle von Lazarus verwendet denselben Font wie der Editor. D.h. nur weil da mit "Courier" o.ä. nichts zu sehen ist, kann man nicht folgern, dass dein Windows die Zeichen allgemein nicht anzeigen kann.
Aber sehr gut möglich ist das schon.
theo
 
Beiträge: 8166
Registriert: 11. Sep 2006, 18:01

Beitragvon martin_frb » 1. Mär 2019, 19:34 Re: SynEdit, UTF8, String-Bearbeitung

Grundsaetlzich kennt Windows auch Font Substitution. Aber ich bin nicht sicher unter welchen Bedingungen...

Fuer mich geht der V.S. in Libreoffice und Sublime, Firefox, Thunderbird,
aber nicht in Notepad, Wordpad, Notepad++, SynEdit, Windows-Explorer(file search, Umbenennen) oder File-Dialoge.

(Keine Ahnung ob und wann/wie das vom Font abhaengt)
martin_frb
 
Beiträge: 440
Registriert: 25. Mär 2009, 21:12
OS, Lazarus, FPC: Laz trunk / fpc latest release / Win and other | 
CPU-Target: mostly 32 bit
Nach oben

Beitragvon sstvmaster » 2. Mär 2019, 00:43 Re: SynEdit, UTF8, String-Bearbeitung

sstvmaster
 
Beiträge: 196
Registriert: 22. Okt 2016, 22:12
Wohnort: Dresden
OS, Lazarus, FPC: Windows 7 32bit (L 2.0.2 FPC 3.0.4) | 
CPU-Target: 32Bit
Nach oben

• Themenende •
Vorherige

Zurück zu Komponenten und Packages



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste

porpoises-institution
accuracy-worried