wir haben einen Display und den haben wir mit C programmiert dass er arabisch zeigt der zeigt zwar arabisch aber nich als worte sondern als buchstabe z.B:حسن wird so angezeigt ح س ن könnte mir bitte einer weiterhelfen das wäre nett
Eigentlich solltest Du zuerst verraten, was dieses Wort bedeuten soll :-) Wenn Du ein graphisches Display hast, wird es vermutlich bei der Zeichenausgabe zu große Leerräume machen wie zum Beispiel zwischen zwei ii. Um diese zu vermeiden, müßte man die einzelnen Buchstaben durch gotoxy(zeile, spalte) so positionieren, dass sie enger aufeinander folgen.
ok das ist nur hasan auf arabisch und nicht weiter auf den display sehen die die buchstaben enger aus nur hier geht nicht und es liegt vielleicht an den ACII Code weil er einyele adressen schickt wir sehen ywar allaes auf arabisch aber enzele buchstaben
Du hast ein Textdiaplay? Du hast das arabische in Sonderzeichen codiert? Gruss Robert
Bernd schrieb: > Soso, werden denn neuerdings auch Sprengfallen mit Displays ausgerüstet. und wenn es dann حسن oder ح س ن anzweigt, muß Hasan los? Nur gut, daß du keine Vorurteile gegen deine Mitbürger hast. Du solltest vielleicht nicht mehr soviel BILD lesen, das könnte dem Zusammenleben zuträglich sein. (Vielleicht war es nur gedankenlos, aber ich kann mir schon vorstellen, daß sich manche jetzt doch ziemlich beleidigt fühlen.)
Klaus Wachtler schrieb: > und wenn es dann حسن oder ح س ن anzweigt, muß Hasan los? Dann hätte es wohl hassan heißen müssen. Das Gegenteil wäre dann hassaus....
Hasan schrieb: > könnte mir bitte einer > weiterhelfen das wäre nett Dazu bräuchten wir Informationen über das verwendete Display, uC, idealerweise auch den Quellcode. :-)
ach so da haste recht nett muss man immer sein der display wurde mit C programmiert und das problem ist das die buchstabe nicht miteinander gesetyt werden und danke für eure Hilfe
Das verstehe ich nicht. Habt ihr die Schriftzeichen jetzt selber definiert? Denn im Controller ist ja nur der Standard Textsatz.
wir haben das schon programmiert das er arabisch kann und alle buchstaben gibt nur das sie einzelen ercheinen und auf arabisch schreibt man die yusammen damit die einen wort geben danke
Hi Ich meine bei den ausgegebenen Zeichen. Oder mach mal ein Bild. MfG Spess
ich habe leider kein Bild und bin nur praktikant bei einer firma bin und weil ich arabich kann sollte ich ja mal forschen auf den Display kommt jetzt so (heuteisteinschönertag) und so was kann man nicht lesen und ich muss mal nur eine lösung finden wie man das besser lieset aber auf arabisch mfg hasan
Du wirst die Zeichen nicht im Textmodus sondern im Graphikmodus ausgeben müssen. Wie das geht, wissen hier andere besser als ich.
ja die Idee hatten wir auch aber der hat keinen grössen Speicherplatz und der kunde will denn als textemodus
Also wenn textmodus dann gäbe es vielleicht einen Umweg. Schau mal wie breit deine Buchstaben sind. Diese Pixelbreiten legst du in einem Array ab. Je nach Wort setzt du den Cursor an die erste Stelle des zu schreibenden Buchstabens. Buchstabe 2 kommt dann exakt an die Nachfolgende Position, usw. Das bedeutet du benutzt zwar die einzelnen Zeichen aus dem Textmodus aber "schreibst" sozusagen Buchstaben für Buchstaben an die richtige Stelle.
Ich würde mich einmal mit dem Unicodestandard für arabisch beschäftigen....
Für mich sieht dies aus, dass dein Display nur ein "pseudo-arabisches" Display ist. - Im Arabischen gibt es für jedes Zeichen verschiedene Darstellungsformen. Es kommt drauf an ob ein Buchstaben am Anfang, in der Mittte, am Ende oder einzel steht. Jenachdem wird das Zeichen anderst dargestellt. Aus dem Windows bekommts du nur den Unicode der Grundzeichen. Das Windwos stellt dann selber den richtigen Font an, jedoch kommt du meines Wissen nicht an den Unicode von diesem Font an. Dazu musst du selber eine Konvertierung schreiben. - Weiter ist zu beachten, dass von rechts nach links geschrieben wird....
@ Hasan: Ich würde mal meine Tastatur auf deutsches Layout umstellen, das macht das Lesen von vielen Wörtern einfacher wenn da statt setyt dann setzt steht! Und deine Shifttaste klemmt chronisch, die lässt sich ja gar nicht mehr drücken
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.