McStep Geschrieben September 14, 2012 at 09:28 Geschrieben September 14, 2012 at 09:28 Hallo, ich habe eine Verständnisfrage zur Darstellung von Umlauten. Wenn ich einen Text mittels Brickv an das LCD sende, kann ich Umlaute verwenden. Wenn ich das Delphi-Beispiel ExampleHelloWorld verwende klappt das nicht. Auch wenn nicht mit Writeln(Zeichenkette) sondern die Zeichenkette als beliebiger StringTyp (AnsiString, PChar, UTF8String ...) definiert wird und dies als Variable über WriteLn(StringVariable) ausgegeben wird, sind Umlaute nicht darstellbar. Wo liegt mein Fehler? Vielen Dank McStep Zitieren
photron Geschrieben September 14, 2012 at 09:53 Geschrieben September 14, 2012 at 09:53 Das LCD hat einen speziellen Zeichensatz: https://github.com/Tinkerforge/lcd-20x4-bricklet/raw/master/datasheets/standard_charset.pdf Für Python gibt es hier ein Beispiel, um Unicode und im speziellen auch Umlaute möglichst gut auf diesen speziellen Zeichensatz abzubilden: http://www.tinkerforge.com/doc/Software/Bricklets/LCD20x4_Bricklet_Python.html#unicode Die unicode_to_ks0066u Funktion wird auch in brickv verwendet. Daher kann brickv Umlaute auf dem LCD anzeigen. Im Moment gibt es diese Beispiel noch nicht für Delphi. Aber es sollte nicht allzu schwer sein dies auch in Delphi zu implementieren. Zitieren
McStep Geschrieben September 14, 2012 at 10:09 Autor Geschrieben September 14, 2012 at 10:09 Vielen Dank für die rasche Antwort. In Python sieht das Mappen der Codes durchaus machbar aus. Da ich annehmen darf, dass dieser Punkt sehr viele User betrifft, hoffe ich auf den Einbau der Funktion in eine der nächsten Versionen der Delphi-API. Bei Eigengewächsen weiß man nie, wann man sich in ihnen verschlingt. McStep Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.