Γράφοντας Ελληνικά στο GROFF: ΕΛΛΗΝΙΚΟΙ ΧΑΡΑΚΤΗΡΕΣ
Description: This is issue 09 of Magaz, the Hellenic LinuxMagazine
Keywords: magaz hellenic greek hellas greece hellug linux magazine

Magaz, The Greek Linux Magazine
Τεύχος #09
Περιληπτικά Περιεχόμενα Αναλυτικά Περιεχόμενα Mirrors Links Πληροφορίες Συντάκτες Αναζήτηση Επικοινωνία
Επόμενο Προηγούμενο Περιεχόμενα ### 3. ΕΛΛΗΝΙΚΟΙ ΧΑΡΑΚΤΗΡΕΣ Οι ελληνικοί χαρακτήρες βρίσκονται στην υψηλή περιοχή του extended ASCII σετ χαρακτήρων, πάνω από τον χαρακτήρα ASCII 127 (DEL). Μάλιστα το σετ χαρακτήρων του MS-DOS ξεκινάει ακριβώς πάνω από το 127, στον χαρακτήρα 128, που αντιστοιχεί το ελληνικό κεφαλαίο 'Α'. Όταν είστε σε κατάσταση κειμένου στην κονσόλα του Linux σας, το παρακάτω μικρό πρόγραμμα θα σας δείξει την γραμματοσειρά που εκείνη τη στιγμή χρησιμοποιείται αν το τρέξετε.
    /* ascii.c - εκτύπωση του ascii character set στην κονσόλα
     * ενός linux μηχανήματος
     *
     * Ειδική μεταχείριση γίνεται στους μη εκτυπώσιμους
     * χαρακτήρες και στον escape χαρακτήρα (128+27) που
     * χρησιμοποιεί ο console driver του Linux.
     */

    #include <stdio.h>

    int main (void)
    {
     int i;

     for (i = 0; i < 256; i++) {
      if ((i & 15) == 0)
      printf("0x%02x: ", i);
      printf((isprint(i) || i > 127 && i != (128+27)) ?
      " %c %c" : "%03o%c",
      i, ((i % 16) == 15) ? '0 : ' ');
     }
     return 0;
    }
Μεταγλωττίστε το πρόγραμμα αυτό με μια εντολή όπως
     gcc ascii.c
και τρέξτε το με την εντολή a.out Θα δείτε τους ελληνικούς χαρακτήρες στις θέσεις πάνω από 0x80, που είναι το extended σετ χαρακτήρων ASCII. Επόμενο Προηγούμενο Περιεχόμενα