Unicode in Editfeld
-
- Lazarusforum e. V.
- Beiträge: 370
- Registriert: So 5. Mai 2019, 16:52
- OS, Lazarus, FPC: ArchLinux und Windows mit FPCUPdeluxe (L: 3.6, FPC 3.2.2)
- CPU-Target: x86_64, i386
- Wohnort: Bayreuth
Unicode in Editfeld
Hallo,
ich habe mal eine Frage zu Unicode in Textfeldern … Ich lege ein Textfeld auf Formular und starte das Programm. Jetzt habe ich zwei Situationen (ich rede jetzt nur mal über Windows):
1. Ich gehe auf Wikipedia und rufe z. B. den Eintrag von Peking auf und hole mir dort den Original-Namen (北京) und füge diesen per Copy&Paste ein => Funktioniert, der Name steht im Edit-Feld.
2. Ich gebe über die Tastatur ein Unicode-Zeichen per Tastencode ein (das l mit Schrägstrich ist 322). Unter WordPad geht das z. B. mit Alt+322 und funktioniert. In meinem Testprogramm bekomme ich hier ein „B“. „B“ hat den Code 66 (dezimal), das ist „322 modulo 256“ – offenbar können nur Zeichen bis 255 (dezimal) über ALT+nnn eingegeben werden.
Kann das sein? Wenn ja, wie kann ich das umgehen?
cu tb
ich habe mal eine Frage zu Unicode in Textfeldern … Ich lege ein Textfeld auf Formular und starte das Programm. Jetzt habe ich zwei Situationen (ich rede jetzt nur mal über Windows):
1. Ich gehe auf Wikipedia und rufe z. B. den Eintrag von Peking auf und hole mir dort den Original-Namen (北京) und füge diesen per Copy&Paste ein => Funktioniert, der Name steht im Edit-Feld.
2. Ich gebe über die Tastatur ein Unicode-Zeichen per Tastencode ein (das l mit Schrägstrich ist 322). Unter WordPad geht das z. B. mit Alt+322 und funktioniert. In meinem Testprogramm bekomme ich hier ein „B“. „B“ hat den Code 66 (dezimal), das ist „322 modulo 256“ – offenbar können nur Zeichen bis 255 (dezimal) über ALT+nnn eingegeben werden.
Kann das sein? Wenn ja, wie kann ich das umgehen?
cu tb
Tipp für PostgreSQL: www.pg-forum.de
Re: Unicode in Editfeld
Ich habe neulich gehört, dass man die IDE Zeichentabelle (charactermap_ide_pkg) jetzt auch in eigenen Anwendungen verwenden kann.
Vielleicht wäre das eine Lösung?
Vielleicht wäre das eine Lösung?
- Dateianhänge
-
- laz_charmap_cjk.png (145.41 KiB) 2816 mal betrachtet
-
- Lazarusforum e. V.
- Beiträge: 370
- Registriert: So 5. Mai 2019, 16:52
- OS, Lazarus, FPC: ArchLinux und Windows mit FPCUPdeluxe (L: 3.6, FPC 3.2.2)
- CPU-Target: x86_64, i386
- Wohnort: Bayreuth
Re: Unicode in Editfeld
Naja, im Extremfall. Aber eigentlich sollte es ja auch über die Tastatur gehen...
cu tb.
cu tb.
Tipp für PostgreSQL: www.pg-forum.de
-
- Beiträge: 609
- Registriert: Di 19. Mai 2015, 20:05
- OS, Lazarus, FPC: Linux Mint 20 Cinnamon,Lazarus 2.2.6 (rev lazarus_2_2_6) FPC 3.2.2 x86_64-linux-
- CPU-Target: x86_64-linux-gtk2
Re: Unicode in Editfeld
Hallo ich934,
nachdem ich das unter Linux ohne Probleme schon gemacht habe, hat mich das interessiert und ich habe es unter Windows probiert.
Ich muss bestätigen das es in Windows nur bis incl. 255 geht. Im Internationalen Forum bin ich auf diesen Beitrag gestossen:
https://forum.lazarus.freepascal.org/in ... #msg151649
Vielleicht bringt dich das ans Ziel?
Viele Grüße
Bernd
nachdem ich das unter Linux ohne Probleme schon gemacht habe, hat mich das interessiert und ich habe es unter Windows probiert.
Ich muss bestätigen das es in Windows nur bis incl. 255 geht. Im Internationalen Forum bin ich auf diesen Beitrag gestossen:
https://forum.lazarus.freepascal.org/in ... #msg151649
Vielleicht bringt dich das ans Ziel?
Viele Grüße
Bernd
-
- Lazarusforum e. V.
- Beiträge: 370
- Registriert: So 5. Mai 2019, 16:52
- OS, Lazarus, FPC: ArchLinux und Windows mit FPCUPdeluxe (L: 3.6, FPC 3.2.2)
- CPU-Target: x86_64, i386
- Wohnort: Bayreuth
Re: Unicode in Editfeld
Hallo Bernd,
hm, so wirklich weiter bringt mich das nicht. Interessant ist es ja, dass es über das Einfügen, also über Strg+V geht, jedoch nicht über die direkte Eingabe.
Unter Linux hat das bei mir auch nicht so ganz hin. Da bekomme ich hier auch irgendwie mist. Aber das prüfe ich gesondert. Ein Problem nach dem anderen...
cu tb.
hm, so wirklich weiter bringt mich das nicht. Interessant ist es ja, dass es über das Einfügen, also über Strg+V geht, jedoch nicht über die direkte Eingabe.
Unter Linux hat das bei mir auch nicht so ganz hin. Da bekomme ich hier auch irgendwie mist. Aber das prüfe ich gesondert. Ein Problem nach dem anderen...
cu tb.
Tipp für PostgreSQL: www.pg-forum.de
-
- Beiträge: 609
- Registriert: Di 19. Mai 2015, 20:05
- OS, Lazarus, FPC: Linux Mint 20 Cinnamon,Lazarus 2.2.6 (rev lazarus_2_2_6) FPC 3.2.2 x86_64-linux-
- CPU-Target: x86_64-linux-gtk2
Re: Unicode in Editfeld
Hallo ich934,
auch wenn es für dich erstmal sekundär ist aber hast du unter Linux den hex Wert genommen?
Ich habe es nämlich zuerst beim Ø Zeichen immer wie in Windows gewohnt mit der 0216 probiert und das ging dann schief. Hat bei mir ein Stück gedauert bis ich das gecheckt hatte.
Viele Grüße nach Bayreuth aus dem Raum Selb.
Bernd
auch wenn es für dich erstmal sekundär ist aber hast du unter Linux den hex Wert genommen?
Ich habe es nämlich zuerst beim Ø Zeichen immer wie in Windows gewohnt mit der 0216 probiert und das ging dann schief. Hat bei mir ein Stück gedauert bis ich das gecheckt hatte.
Viele Grüße nach Bayreuth aus dem Raum Selb.
Bernd
Zuletzt geändert von wennerer am Do 30. Mai 2024, 17:37, insgesamt 1-mal geändert.
-
- Lazarusforum e. V.
- Beiträge: 370
- Registriert: So 5. Mai 2019, 16:52
- OS, Lazarus, FPC: ArchLinux und Windows mit FPCUPdeluxe (L: 3.6, FPC 3.2.2)
- CPU-Target: x86_64, i386
- Wohnort: Bayreuth
Re: Unicode in Editfeld
Hi,
danke für die Info. Unter Linux geht das. Windows kann ich hier aktuell nicht testen, aber ich werde das prüfen.
Ah, noch ein Oberfranke. Schon gedacht, ich bin alleine hier. Grüße nach Selb (bin ein gebürtiger Wunsiedler
)
cu tb
danke für die Info. Unter Linux geht das. Windows kann ich hier aktuell nicht testen, aber ich werde das prüfen.

Ah, noch ein Oberfranke. Schon gedacht, ich bin alleine hier. Grüße nach Selb (bin ein gebürtiger Wunsiedler

cu tb
Tipp für PostgreSQL: www.pg-forum.de
-
- Lazarusforum e. V.
- Beiträge: 370
- Registriert: So 5. Mai 2019, 16:52
- OS, Lazarus, FPC: ArchLinux und Windows mit FPCUPdeluxe (L: 3.6, FPC 3.2.2)
- CPU-Target: x86_64, i386
- Wohnort: Bayreuth
Re: Unicode in Editfeld
Hallo,
ich habe jetzt hier einen Windows 11 Rechner und hier kann ich das leider nicht so reproduzieren. Das heißt, es funktioniert nicht...
cu tb
ich habe jetzt hier einen Windows 11 Rechner und hier kann ich das leider nicht so reproduzieren. Das heißt, es funktioniert nicht...

cu tb
Tipp für PostgreSQL: www.pg-forum.de
-
- Lazarusforum e. V.
- Beiträge: 370
- Registriert: So 5. Mai 2019, 16:52
- OS, Lazarus, FPC: ArchLinux und Windows mit FPCUPdeluxe (L: 3.6, FPC 3.2.2)
- CPU-Target: x86_64, i386
- Wohnort: Bayreuth
Re: Unicode in Editfeld
Hallo Theo,theo hat geschrieben: Mo 27. Mai 2024, 11:56 Ich habe neulich gehört, dass man die IDE Zeichentabelle (charactermap_ide_pkg) jetzt auch in eigenen Anwendungen verwenden kann.
Vielleicht wäre das eine Lösung?
ich hab mir das jetzt einmal angeschaut. An sich wäre das möglich, jedoch nicht bei meiner Lösung. Die Character-Map steht unter GPLv2 und mein Projekt ist Closed-Source. Das geht also nicht, da ich ja sonst mein komplettes Projekt freigeben müsste.
cu tb
Tipp für PostgreSQL: www.pg-forum.de