Unicode-Datei schreiben
Hi all,
also, ich hab da mal ein kleines Progrämmchen geschrieben, umm mir eine Unicode-Tabelle auszudrucken. Sieht dann so aus:
Nun habe ich ein kleines Problem. Wenn ich das Programm starte, und dann die erzeugte Datei öffne, sehe ich nur komische Steuerzeichenkästchen. Als Schriftart habe ich im Editor Lucida Sans Unicode angegeben, aber trotzdem sehe ich nur Steuerzeichen. Was muss ich machen, damit ich eine ordentliche Tabelle hinbekomme?
Tschö,
nullplan
also, ich hab da mal ein kleines Progrämmchen geschrieben, umm mir eine Unicode-Tabelle auszudrucken. Sieht dann so aus:
program unicode;
{Schreibt eine Unicode-Tabelle mit Tab-Trennung und Zeilenumbruch alle 10 Zeichen. Startet bei 32d.}
var
i : word;
f : file of word;
datnam : string;
begin
if paramcount >= 1 then datnam := paramstr(1) else datnam := 'test.txt';
assign(f, datnam);
rewrite(f);
write(f,$FFFE, $0009, $0009); {FFFE = Unicode-Auszeichnung, 2 Tabs}
for i:= 32 to 65535 do begin
write(f, i); {Zeichen}
if (i mod 10) = 0 then write(f, $000D) else write(f, $0009); {Zeile voll ? Umbruch : Tab}
end;
close(f);
end.
Nun habe ich ein kleines Problem. Wenn ich das Programm starte, und dann die erzeugte Datei öffne, sehe ich nur komische Steuerzeichenkästchen. Als Schriftart habe ich im Editor Lucida Sans Unicode angegeben, aber trotzdem sehe ich nur Steuerzeichen. Was muss ich machen, damit ich eine ordentliche Tabelle hinbekomme?
Tschö,
nullplan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 29242
Url: https://administrator.de/contentid/29242
Ausgedruckt am: 22.11.2024 um 03:11 Uhr
2 Kommentare
Neuester Kommentar
Moin Markus,
ich weiß nicht, ob Du das Problem inzwischen weiter eingekreist hast..
Deshalb meine Rückfrage:
Wir denn wenigsten der allerunterste Bereich (der Bereich der ASCII-Zeichen bis 255) lesbar angezeigt?
In den darüberliegenden Bereichen sind fast überall die entsprechenden Zeichen auch mit den Word-Fonts nur als Kästchen dargestellt - nur ganz vereinzelt werden mal "Buchstaben" angezeigt.
Was ich auch normal finde, den der Editor, auch mit "Lucida....Unicode" wird weder Runenschrift nocht alt-isländisch noch Thai darstellen können.
Wenn Du überall nur Steuerzeichen drinstehen hast, dann ist die Definition von "i: word" und/oder das parameterlose "Rewrite()" falsch.
Das kann ich nicht testen, da Pascal zusammen mit meinem alten 386er auf dem Dachboden steht..
Gib doch mal einen Zwischenstatus bitte.
Grüße
Biber
ich weiß nicht, ob Du das Problem inzwischen weiter eingekreist hast..
Deshalb meine Rückfrage:
Wir denn wenigsten der allerunterste Bereich (der Bereich der ASCII-Zeichen bis 255) lesbar angezeigt?
In den darüberliegenden Bereichen sind fast überall die entsprechenden Zeichen auch mit den Word-Fonts nur als Kästchen dargestellt - nur ganz vereinzelt werden mal "Buchstaben" angezeigt.
Was ich auch normal finde, den der Editor, auch mit "Lucida....Unicode" wird weder Runenschrift nocht alt-isländisch noch Thai darstellen können.
Wenn Du überall nur Steuerzeichen drinstehen hast, dann ist die Definition von "i: word" und/oder das parameterlose "Rewrite()" falsch.
Das kann ich nicht testen, da Pascal zusammen mit meinem alten 386er auf dem Dachboden steht..
Gib doch mal einen Zwischenstatus bitte.
Grüße
Biber