Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Μετατροπή γραμματοσειράς από Greek 928 (iso 8859-7) Windows σε Greek 437 dos για αρχάρειο !!!

Îåêßíçóå áðü ôï ìÝëïò sprdem. Τελευταία δημοσίευση από το μέλος sprdem στις 20-09-2016, 15:57. Υπάρχουν 6 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  20-09-2016, 14:11 77827

    Μετατροπή γραμματοσειράς από Greek 928 (iso 8859-7) Windows σε Greek 437 dos για αρχάρειο !!!

    Παιδιά καλησπέρα και συγνώμη για την ταλαιπωρία, στην οποία θα σας υποβάλλω.Γνωρίζει κάποιος / κάποια, με ποιο τρόπο μπορώ να κάνω convert την γραμματοσειρά Greek 928 (iso 8859-7) Windows  σε  Greek 437 dos. Είμαι ερασιτέχνης developer (σε HTML / CSS & PHP) και δεν γνωρίζω τον τρόπο. Υπάρχει κάτι απλό;

    Σας ευχαριστώ εκ των προτέρων για τον χρόνο σας.

     

     

  •  20-09-2016, 15:17 77829 σε απάντηση της 77827

    Απ: Μετατροπή γραμματοσειράς από Greek 928 (iso 8859-7) Windows σε Greek 437 dos για αρχάρειο !!!

    Η καλύτερη λύση είναι να μην το κάνεις καθόλου. Το .NET δουλεύει με Unicode. Το ASP.NET επίσης, φτάνει να μην σώσεις τα HTML αρχεία σαν ASCII.  Δεύτερον, το ΕΛΟΤ 928 δεν είναι κάποιο Windows standard, είναι *το* έλληνικό ASCII codepage standard. Διαφέρει από το αντίστοιχο Windows codepage (1253) στη θέση του Ά. Αν πχ προσπαθείς να μιλήσεις με φορολογικό μηχανισμό με ASCII, περιμένει ΕΛΟΤ 928.
     
    Το 437 είναι το αρχικό, λατινικό codepage των πρώτων IBM. Ο λόγος που μπορεί να βλέπεις ελληνικά κείμενα με αυτό το codepage είναι ότι στα αρχαία χρόνια ανεβάζαμε διαφορετικά bitmaps στη μνήμη του κάθε codepage για να φαίνονται οι ελληνικοί χαρακτήρες.
     
    Τί προσπαθείς να κάνεις? Άλλο να ρωτάς πως να μιλήσεις με φορολογικό μηχανισμό, άλλο να ρωτάς πως να δείξεις ελληνικά σε ένα web site, άλλο πως να γράψεις ελληνικά σε βάση. Σχεδόν όλα λύνονται με παραμονή σε Unicode αλλά τα βήματα διαφέρουν

    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  20-09-2016, 15:17 77830 σε απάντηση της 77827

    Απ: Μετατροπή γραμματοσειράς από Greek 928 (iso 8859-7) Windows σε Greek 437 dos για αρχάρειο !!!

    Καλησπέρα,

    Υπάρχει εγγενείς υποστήριξη στα Windows για να το κάνεις αυτό, αλλά δεν νομίζω ότι είναι αυτό που ψάχνεις.

    Θα πρότεινα, να φτιάξεις δύο arrays που στην ίδια θέση, πχ 1, να έχουν τον ίδιο ισοδύναμο χαρακτήρα, το Α στο iso-8859-7 και το άλλο το A στο DOS 437 (MSDOS 737). Βρίσκοντας την θέση ενός χαρακτήρα στο ένα, θα μπορούσες να τον αντικαταστήσεις με τον χαρακτήρα που είναι στην ίδια θέση από το άλλο array, και έτσι να έχεις ένα μηχανισμό που θα μπορεί να κάνει convert από και προς τις δύο μεριές...

     

    George J.

     


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  20-09-2016, 15:31 77831 σε απάντηση της 77829

    Απ: Μετατροπή γραμματοσειράς από Greek 928 (iso 8859-7) Windows σε Greek 437 dos για αρχάρειο !!!

    Θα μου έρχεται ένα αρχείο εκτύπωσης, από Win σε 928 και θα πρέπει να το κάνω convert σε 437 για Unix.
  •  20-09-2016, 15:44 77832 σε απάντηση της 77831

    Απ: Μετατροπή γραμματοσειράς από Greek 928 (iso 8859-7) Windows σε Greek 437 dos για αρχάρειο !!!

    Unix ή Linux? Ρωτάω γιατί αν μιλάμε για Unix, μάλλον πρόκειται για αρχαία εφαρμογή που δεν ανανεώθηκε τα τελευταία 30 χρόνια - το ΕΛΟΤ 928 βγήκε το 1986. 
     Αν μιλάμε για Linux και πιο φρέσκια εφαρμογή μάλλον πρόκειται για παρεξήγηση και τσάμπα θα κάνεις τη μετατροπή.
     
    Άσε που μπορεί να προτιμάνε το UTF8 οπότε καλύτερα να κοιτάξεις πως να μετατρέψεις 928 σε UTF8. 
     
    Όπως και να έχει θα πρέπει να αποφύγεις να μπλέξεις με ένα codepage που δεν χρησιμοποιείται πλέον για ελληνικά

    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  20-09-2016, 15:50 77833 σε απάντηση της 77832

    Απ: Μετατροπή γραμματοσειράς από Greek 928 (iso 8859-7) Windows σε Greek 437 dos για αρχάρειο !!!

    Σκαλίζοντας λίγο βλέπω ότι υπάρχει και στο Linux εφαρμογή για μετατροπή, το iconv το οποίο υποστηρίζει μετατροπή από το ένα codepage στο άλλο. Μπορείς να δεις όλα τα υποστηριζόμενα codepages με iconv -l .
     
    Το μόνο "περίεργο" είναι ότι στη λίστα μπορεί το ίδιο codepage να εμφανίζεται με διαφορετικά ονόματα, ενώ εμφανίζονται και πιο περιγραφικά ονόματα όπως LATINGREEK που αναφέρεται στην πρώτη μορφή του 928, GREEK, GREEK7 κλπ.

    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  20-09-2016, 15:57 77834 σε απάντηση της 77833

    Απ: Μετατροπή γραμματοσειράς από Greek 928 (iso 8859-7) Windows σε Greek 437 dos για αρχάρειο !!!

    Ευχαριστώ πολύ για την άμεση ανταπόκριση. Θα δοκιμάσω το iconv.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems