Konsola - polski znaki diaktryczne

0

Trzybobry!

Jak w temacie. Jak to zrobic? Probowalem dodac:

uses ComCtrls, inne moduly;
type TFontCharSet = 0..255;

Program sie kompiluje, ale zamiast znaczkow mam krzaczki ;-(. Co zrobic (poza tym, ComCtrls powoduje ze aplikacja puchnie z 41kb do blisko 400kb).

Pozdrawiam!

0

Nie w tym rzecz. Musisz mieć włączoną stronę kodową 852. Problem nie leży w złych kodach ASCII ale w braku odpowiednich glifów.

0

Nie w tym rzecz. Musisz mieć włączoną stronę kodową 852. Problem nie leży w złych kodach ASCII ale w braku odpowiednich glifów.

Trzybobry!

Ok, ale jak ja mam to zrobic? Z konsola mam zabawe od niedawna.

Pozdrawiam!

0

wpisz w konsoli (albo od razu do autoexeca wklej)

mode con codepage prepare=((852) C:WINDOWSCOMMANDega.cpi)
mode con codepage select=852

a w config.sys :

device=C:WINDOWS\COMMAND\display.sys con=(ega,,1)
country=048,852,C:\WINDOWS\COMMAND\country.sys

// dop
// ok, to przepraszam.. :-/

0

AndRew, chyba nie o to mi chodzi :-).

  1. Mam XP, ktore nie korzysta zautoexec.bat
  2. Moja aplikacja nie wyswiela polskich znakow na konsoli (ROTer, do pobrania, wlasnie wrzucilem na serwer)

Pozdrawiam!

<font color="red">OK. Dzieki Vogel i reszta! Jak zwykle mozna znalezc odpowiedzi na pytania! Dlatego lubie 4p (Boze, ale wazelina)</span>

[cya]

0

Powód jest zabawny. Pewna firma softwarowa stosuje po prostu różne kodowania dla aplikacji konwolowych i okienkowych. W konsoli masz stronę kodową 852 /chyba/, a w okienkach cp1250 (niezgodne z ISO, ale to szczegół).

Jeżeli chcesz mieć na konsoli pl znaczki, to napisz sobie funkcje konwersujące 852->cp1250 i na odwrót. Wyświetlaj po skonwertowaniu.

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