masbass
RetroActive
- Joined
- 7 Οκτ 2009
- Μηνύματα
- 327
- Αντιδράσεις
- 3
ε, το έχω ρωτήσει παντού, ας σας ρωτήσω κι εδώ.
πάμε μουσική:
εχουμε στο μαγαζι ενα αρχαιο προγραμμα που τρεχει και τυπωνει σε DOS και πεθανε ο ενας εκτυπωτης που ειχαμε και τυπωναμε. Ο αλλος που βαλαμε στη θεση του ειναι ενας Epson Stylus Color 760, inkjet παλιος σχετικα για να υποστηριζει και DOS (έχει παράλληλη θύρα, αν και αυτό από μόνο του δε σημαίνει συμβατότητα με DOS). Το πρόγραμμα αυτό τρέχει σε 100% καθαρό DOS, δεν μπορεί να τρέξει στο command prompt των Win98 ή XP (και το μηχάνημα στο οποιο ειναι εγκατεστημενο δεν έχει άλλο σύστημα από... DOS).
Το προβλημα μου ειναι το εξης: Ενω καταφεραμε να τον δει και να τυπωσει, δεν τυπωνει καθολου ελληνικους χαρακτηρες, μονο λατινικους και αριθμους.
Δίπλα του έχουμε έναν dot matrix που τυπώνει κανονικά σε διπλότυπο οπότε το πρόβλημα υπέθεσα ότι έχει να κανει με τον νέο Εpson κι οχι με το PC.
Εχω κανει έρευνα παντου τον τελευταίο μήνα κι απ οτι διαβασα πρέπει να στείλω εντολές ESC/P στον εκτυπωτή αυτό για ν'αλλάξω την κωδικοσελίδα (character table) σε κάποια που έχει ελληνικούς χαρακτήρες. Ψαχνοντας κι άλλο βρηκα το πλήρες ESC/P Manual της Epson όπου είδα ότι σύμφωνα με τη σελίδα 80 του τεράστιου PDF (κατεβαστε το απο εδώ) έχω τις παρακάτω κωδικοσελίδες και δίπλα σε bold έχω την ESC/P εντολή που αντιστοιχεί στην καθε μια:
PC437 Greek - ESC ( t 3 0 1 1 16 (αυτή φαντάζομαι είναι και η πιο πιθανή)
PC851 Greek - ESC ( t 3 0 1 4 0
PC869 Greek - ESC ( t 3 0 1 15 0
ISO8859-7 Latin/Greek - ESC ( t 3 0 1 29 7
ISO Latin 7 Greek - ESC ( t 3 0 1 127 7
...και τώρα τι; Πουθενά δεν λέει πως στέλνω αυτές τις εντολές στον εκτυπωτή. Έτσι σκέτα γράφω στο DOS prompt πχ. ESC ( t 3 0 1 1 16 > LPT1 και πατάω enter; Δεν έχω ιδέα αν αυτή είναι η σωστή syntax, αν πρέπει ν'αφήνω κενά κλπ. Και, χρειάζεται να περνάω αυτή την εντολή σε κάθε startup του PC ή του εκτυπωτή; Αν ναι, μπορώ να την περάσω στο autoexec.bat να τρέχει σε κάθε εκκίνηση; Χρειάζεται κάποιο πρόγραμμα στο οποίο γράφω την εντολή αυτή κι εκείνο την στέλνει στον εκτυπωτή;
Δυστυχώς η εταιρία που έφτιαξε το πρόγραμμα έχει κλείσει απ το 2000 κι εχουμε περασμένα μέσα την Άρτα με τα Γιάννενα και δε μπορουμε έτσι εύκολα να κάνουμε migrate σε νέο...
Οποιαδήποτε πρόταση ευπρόσδεκτη κι ευχαριστώ
πάμε μουσική:
εχουμε στο μαγαζι ενα αρχαιο προγραμμα που τρεχει και τυπωνει σε DOS και πεθανε ο ενας εκτυπωτης που ειχαμε και τυπωναμε. Ο αλλος που βαλαμε στη θεση του ειναι ενας Epson Stylus Color 760, inkjet παλιος σχετικα για να υποστηριζει και DOS (έχει παράλληλη θύρα, αν και αυτό από μόνο του δε σημαίνει συμβατότητα με DOS). Το πρόγραμμα αυτό τρέχει σε 100% καθαρό DOS, δεν μπορεί να τρέξει στο command prompt των Win98 ή XP (και το μηχάνημα στο οποιο ειναι εγκατεστημενο δεν έχει άλλο σύστημα από... DOS).
Το προβλημα μου ειναι το εξης: Ενω καταφεραμε να τον δει και να τυπωσει, δεν τυπωνει καθολου ελληνικους χαρακτηρες, μονο λατινικους και αριθμους.
Εχω κανει έρευνα παντου τον τελευταίο μήνα κι απ οτι διαβασα πρέπει να στείλω εντολές ESC/P στον εκτυπωτή αυτό για ν'αλλάξω την κωδικοσελίδα (character table) σε κάποια που έχει ελληνικούς χαρακτήρες. Ψαχνοντας κι άλλο βρηκα το πλήρες ESC/P Manual της Epson όπου είδα ότι σύμφωνα με τη σελίδα 80 του τεράστιου PDF (κατεβαστε το απο εδώ) έχω τις παρακάτω κωδικοσελίδες και δίπλα σε bold έχω την ESC/P εντολή που αντιστοιχεί στην καθε μια:
PC437 Greek - ESC ( t 3 0 1 1 16 (αυτή φαντάζομαι είναι και η πιο πιθανή)
PC851 Greek - ESC ( t 3 0 1 4 0
PC869 Greek - ESC ( t 3 0 1 15 0
ISO8859-7 Latin/Greek - ESC ( t 3 0 1 29 7
ISO Latin 7 Greek - ESC ( t 3 0 1 127 7
...και τώρα τι; Πουθενά δεν λέει πως στέλνω αυτές τις εντολές στον εκτυπωτή. Έτσι σκέτα γράφω στο DOS prompt πχ. ESC ( t 3 0 1 1 16 > LPT1 και πατάω enter; Δεν έχω ιδέα αν αυτή είναι η σωστή syntax, αν πρέπει ν'αφήνω κενά κλπ. Και, χρειάζεται να περνάω αυτή την εντολή σε κάθε startup του PC ή του εκτυπωτή; Αν ναι, μπορώ να την περάσω στο autoexec.bat να τρέχει σε κάθε εκκίνηση; Χρειάζεται κάποιο πρόγραμμα στο οποίο γράφω την εντολή αυτή κι εκείνο την στέλνει στον εκτυπωτή;
Δυστυχώς η εταιρία που έφτιαξε το πρόγραμμα έχει κλείσει απ το 2000 κι εχουμε περασμένα μέσα την Άρτα με τα Γιάννενα και δε μπορουμε έτσι εύκολα να κάνουμε migrate σε νέο...
Οποιαδήποτε πρόταση ευπρόσδεκτη κι ευχαριστώ