Forum: Programmieren allgemein
by p80286,
3. Jun 2016
Ist ein wenig gebastelt aber es funktioniert:
type
ta = array of byte;
var
pa: ^ta;
i : integer;
s : utf8string;
begin
s:=ansitoutf8(edit1.Text);
Forum: Programmieren allgemein
by p80286,
3. Jun 2016
Wenn meine Vermutung bzgl. string richtig war, solltest Du mit AnsiToUtf8 das bekommen was Du brauchst.
(Gewöhn Dir nach Möglichkeit an String nur dort zu verwenden wo es nur auf den enthaltenen Text ankommt. Werden die Interna benötigt (8/16Bit/UTF8) dann bitte den richtigen Typ nutzen!
Dann ist die Suche nach den Fehlerursachen ein wenig einfacher.
Gruß
K-H
Forum: Programmieren allgemein
by p80286,
3. Jun 2016
Ich hab mich da wohl nicht genau genug ausgedrückt.
Interessant sind die HEX-Werte. (Dez oder Octal geht auch, wäre mir aber zu umständlich)
Alles andere ist bereits interpretiert.
Gruß
K-H
Forum: Programmieren allgemein
by p80286,
3. Jun 2016
Als was werden die Umlaute denn gespeichert?
Daß Du zur Anzeige einen Font nutzt der Umlaute anzeigen kann, setze ich mal als selbstverständlich voraus.
Gruß
K-H