[TP] polskie znaki a kody ascii

Odpowiedz Nowy wątek
2006-12-19 13:56
karma
0

Napisałem taki program, który zwraca kod znaku. Problem pojawia się przy polskich znakach. Mimoże program zwraca niby poprawny kod (zgodnie z tabelą rozszerzonych znaków ascii) ale ich nie wyświetla. Co zrobić aby polskie znaki były wyświetlane?

program jaki_kod_znaku;

uses    crt;
var     normalny,rozszerzony:char;

begin
clrscr;
repeat
        begin
        normalny:=readkey;
        if normalny=chr(0)
                then begin
                rozszerzony:=readkey;
                writeln('znak rozszerzony: ',rozszerzony,' kod znaku: ',ord(rozszerzony));
                end
                else
                writeln('znak: ',normalny,' kod znaku: ',ord(normalny));
        repeat until keypressed;
        clrscr;
        end;
until normalny=chr(27);

end.

Liczę na jakieś wskazówki.

Pozostało 580 znaków

2006-12-19 14:05
0

Z programem nic, bo to nie wina programu tylko aktualnie ustawionej strony kodowej konsoli.

Zgaduję, że odpalasz program w konsoli Windows, a nie w DOS, jak powinno być 'prawidłowo' dla TurboPascala.


<font color="red">Konto porzucone</span>

Dzięki wszystkim forumowiczom za lata wspólnych dyskusji; miłej zabawy w programowanie!
Sławomir 'Szczawik' Włodkowski

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0