Forum: Klatsch und Tratsch
by Bernhard Geyer,
15. Feb 2015
Schau dir mal die Definition von NSString und CFString bei Apple an. Dort ist ein Character auch 2 Byte groß. Wird halt UniChar genannt und nicht Char um keine Verwirrung zu verursachen.
Wäre Emb auch diesen Weg gegangen und hätte String/Char auf 1 Byte gelassen und den neuen Typ UnicodString/UnicodeChar eingeführt wäre der aufschrei mindestens genauso groß gewesen da ja jetzt kein Code mehr...
Forum: Klatsch und Tratsch
by Bernhard Geyer,
15. Feb 2015
Die JSON-Schnittstelle ist für mich Außenschnittstelle. Und dieser liefert ja mittlerweile Emba. Und sobald ich die Wert einlese habe ich ja normale Unicodestrings.
Den Quellcode habe ich mir hier noch nicht angesehen um das zu beurteilen. Da ich aber keine Zeitkritische Operation mit viele CharInSet-Abfragen habe ist mir hier auch nix aufgefallen.
Forum: Klatsch und Tratsch
by Bernhard Geyer,
14. Feb 2015
Man sollte seine Anwendung so gestallten das nur an den "Außenkontaktstellen" in die nötige Charset/Codepage/Codierung gewandelt wird und intern 100% mit UnicodStrings gearbeitet wird.
Forum: Klatsch und Tratsch
by Bernhard Geyer,
14. Feb 2015
Ich denke dafür kann man auch eine überladene Version von CharInSet definieren um sowas zu verstecken