Sonderzeichenproblem mit Turbo Pascal Programm unter Windows XP
Hallo miteinander
In der Vergangenheit konnte ich mich immer wieder auf die Hilfe dieses kompetenten Forums verlassen.
Ich habe ein Problem, welches mich fast in den Wahnsinn treibt.
Ein Kunde besitzt ein altes, auf Turbo Pascal basierendes, DOS-Programm, welches er dringend wieder benötigt.
Auf seinem alten Client (Windows XP) funktionierte das Programm einwandfrei. Seit wir dem Kunden jedoch einen neuen Rechner hingestellt haben, werden die Sonderzeichen im Programm nicht mehr korrekt dargestellt. Es erscheinen ganz komische Zeichen! Die Umlaute funktionieren auch nicht korrekt.
Da es normalerweise unter Windows XP funktioniert muss der Fehler höchstwahrscheinlich beim Betriebssystem gesucht werden. Die neuen Rechner werden mit einer Silent Installation aufgesetzt. Leider weiss ich nicht, welche Einstellungen genau getätigt werden.
Auf jeden Fall kann ich sagen, dass das Programm normalerweise unter Windows XP funktioniert.
Im Internet habe ich auch schon recherchiert und bin auf folgende Seite gestossen:
http://www.webplain.de/turbopascal/faq.php
Hier wird aber die Ursache des Problems beim Programm gesucht und nicht beim Betriebssystem.
Könnt ihr mir helfen? Hatte jemand von euch auch schon mit Darstellungsproblemen von solchen DOS-Programmen zu kämpfen?
Vielen Dank für eure Antworten und Gruss
In der Vergangenheit konnte ich mich immer wieder auf die Hilfe dieses kompetenten Forums verlassen.
Ich habe ein Problem, welches mich fast in den Wahnsinn treibt.
Ein Kunde besitzt ein altes, auf Turbo Pascal basierendes, DOS-Programm, welches er dringend wieder benötigt.
Auf seinem alten Client (Windows XP) funktionierte das Programm einwandfrei. Seit wir dem Kunden jedoch einen neuen Rechner hingestellt haben, werden die Sonderzeichen im Programm nicht mehr korrekt dargestellt. Es erscheinen ganz komische Zeichen! Die Umlaute funktionieren auch nicht korrekt.
Da es normalerweise unter Windows XP funktioniert muss der Fehler höchstwahrscheinlich beim Betriebssystem gesucht werden. Die neuen Rechner werden mit einer Silent Installation aufgesetzt. Leider weiss ich nicht, welche Einstellungen genau getätigt werden.
Auf jeden Fall kann ich sagen, dass das Programm normalerweise unter Windows XP funktioniert.
Im Internet habe ich auch schon recherchiert und bin auf folgende Seite gestossen:
http://www.webplain.de/turbopascal/faq.php
Hier wird aber die Ursache des Problems beim Programm gesucht und nicht beim Betriebssystem.
Könnt ihr mir helfen? Hatte jemand von euch auch schon mit Darstellungsproblemen von solchen DOS-Programmen zu kämpfen?
Vielen Dank für eure Antworten und Gruss
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 141156
Url: https://administrator.de/contentid/141156
Ausgedruckt am: 22.11.2024 um 14:11 Uhr
4 Kommentare
Neuester Kommentar
Falsche Codepage?
Die kann man mit chcp in einer Kommandozeile festlegen. Welche jetzt allerdings das Programm haben will kann man so auch nicht sagen.
Wenn der alte Rechner noch greifbar ist, in eine Kommandozeile chcp ausführen und schauen welche dort verwendet wird.
So als Startversuch würde ich es mal mit Codepage 850 und 437 ausprobieren.
Die kann man mit chcp in einer Kommandozeile festlegen. Welche jetzt allerdings das Programm haben will kann man so auch nicht sagen.
Wenn der alte Rechner noch greifbar ist, in eine Kommandozeile chcp ausführen und schauen welche dort verwendet wird.
So als Startversuch würde ich es mal mit Codepage 850 und 437 ausprobieren.
ich hatte sowas schon reichlich....
es gibt viele verschiedene Quellen wo ein Programm REgionaleinstellungen herholen kann:
Spracheinstellung - die kann für das cmd.exe geändert werden, einige Programme tun auch nur richtig wenn man command.com aufruft und nicht das cmd
Umgebungsvariablen
Compilereinstellungen
Tastatureinstellungen... (keyb gr,,)
Regionalschema des Rechners
Datenbank-Einstellungen (speziell für Oracle gibts 3 oder 4 Einträge die mit NLS_ anfangen)
Bei Borland Pascal gabs noch eine Datei die mit CRT anfängt und die meiner dunklen Erinnerung sprachspezifisch ist
und zuguterletzt wenn es ein echtes Dos Programm ist, dann braucht man (meine ich) noch display.sys
du mußt erst rausfinden, was dein Programm eigentlich braucht bzw. wo es die Regionaleinstellungen überhaupt herholt, dann kann man die passende Umgebung bauen.
es gibt viele verschiedene Quellen wo ein Programm REgionaleinstellungen herholen kann:
Spracheinstellung - die kann für das cmd.exe geändert werden, einige Programme tun auch nur richtig wenn man command.com aufruft und nicht das cmd
Umgebungsvariablen
Compilereinstellungen
Tastatureinstellungen... (keyb gr,,)
Regionalschema des Rechners
Datenbank-Einstellungen (speziell für Oracle gibts 3 oder 4 Einträge die mit NLS_ anfangen)
Bei Borland Pascal gabs noch eine Datei die mit CRT anfängt und die meiner dunklen Erinnerung sprachspezifisch ist
und zuguterletzt wenn es ein echtes Dos Programm ist, dann braucht man (meine ich) noch display.sys
du mußt erst rausfinden, was dein Programm eigentlich braucht bzw. wo es die Regionaleinstellungen überhaupt herholt, dann kann man die passende Umgebung bauen.