Einzelnen Beitrag anzeigen

Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#47

AW: Delphi oder C#

  Alt 1. Dez 2010, 14:33
...da hat ein Endkunden-User in Korea seinen koreanischen Namen in die Datenbank schreiben wollen. Danach war alles weg...
Dann gucke mal, was die Asiaten von Unicode halten :

Zitat:
Unicode wird vor allem von Wissenschaftlern und in ostasiatischen Ländern scharf kritisiert. Einer der bekanntesten Kritikpunkte ist die Han-Vereinheitlichung, aus ostasiatischer Sicht werden bei diesem Vorgehen Schriftzeichen verschiedener nicht verwandter Sprachen vereinigt.[27] Der Kodierungsprozess und die Qualitätskontrolle stehen ebenfalls unter Kritik, denn im Unicode-Block Vereinheitlichte CJK-Ideogramme, Erweiterung B sind 5 Duplikate von chinesischen Schriftzeichen enthalten, die bereits in Unicode enthalten sind.[28] Als man dann in einer späten Phase des Kodierungsprozesses von CJK-C herausgefunden hat, dass sechs der vorgeschlagenen Zeichen mit bestehenden Zeichen vereinigt werden können,[29] wurde dies zwar korrigiert,[30] aber das Image von Unicode war erneut angeschlagen.
Dann noch das hier :

Zitat:
Unter Windows (ab Windows 2000) kann in einigen Programmen (genauer in RichEdit-Feldern) der Code dezimal als Alt+<dezimales Unicode> auf dem numerischen Tastaturfeld eingegeben werden.

Eine Möglichkeit in älteren Versionen von MS Word ist, mit „Einfügen“ – „Sonderzeichen“ eine Tabelle mit Unicode-Zeichen aufzurufen, darin mit dem Kursor ein gewünschtes auszusuchen und in den Text einzufügen. Das Programm ermöglicht auch, für häufiger benötigte Zeichen Makros festzulegen, die dann mit einer Tastenkombination abgerufen werden können.

Ab Microsoft Word 2002 kann Unicode auch hexadezimal eingegeben werden, indem im Dokument <Unicode> oder U+<Unicode> eingetippt wird und anschließend die Tastenkombination Alt+C im Dokument bzw. Alt+X in Dialogfeldern gedrückt wird. Diese Tastenkombination kann auch benutzt werden, um den Code des vor dem Cursor stehenden Zeichens anzuzeigen.[23]

Seit Windows XP ist das Programm charmap.exe, genannt Zeichentabelle, in Windows integriert. Mit diesem Programm ist über eine grafische Benutzeroberfläche möglich, Unicode-Zeichen einzufügen. Außerdem bietet es ein Eingabefeld für den Hexadezimalcode.

Bei Apple-Computern muss die Unicode-Hex-Tastenbelegung aktiviert werden. Danach wird der Code bei gedrückter Alt-Taste eingegeben.

Ob das entsprechende Unicode-Zeichen auch tatsächlich am Bildschirm erscheint, hängt davon ab, ob die verwendete Schriftart eine Glyphe für das gewünschte Zeichen (also eine Grafik für die gewünschte Zeichennummer) enthält. Oftmals, z. B. unter Windows, wird, falls die verwendete Schrift ein Zeichen nicht enthält, nach Möglichkeit ein Zeichen aus einer anderen Schrift eingefügt. In der Typografie gilt so etwas als Fehler namens Zwiebelfisch, z. B. wenn in einem lateinischen Sans-Serif-Text plötzlich ein griechisches Wort in Serifen gesetzt wird.
Quelle : http://de.wikipedia.org/wiki/Unicode

Selbst M$ hat sich da anfangs auch schwer verrenken müssen. Und jetzt muss man lesen, dass ein nicht-Unicode fähiges Programm völlig unmöglich ist und dann noch, dass das eigentlich erst ab XP brauchbar ist? Wie passt das alles zusammen ? Gut, ich soll ein Programm für koreanische Datenbank machen ? Sehr, sehr schwer könnte ich überprüfen, ob das richtig funktioniert, weil ich nicht mal einen einzigen Buchstaben verstehen würde. Auch die Eingaben der User hönnte ich nicht überprüfen, geschweige denn sie auch noch eintippen. Ist ja gut, wenn Delphi jetzt auch Unicode kann, aber wieso soll das in den letzten 5 Jahren für die Mehrzahl der Programm unverzichtbar geworden sein ? Vorher anscheinend aber nicht ? Natürlich gibt es Fälle, wo Unicode zumindest besser ist, aber unverzichtbar ?
Gruß
Hansa

Geändert von Hansa ( 1. Dez 2010 um 14:37 Uhr)
  Mit Zitat antworten Zitat