changelog.png
site-map.png
rss.png

Κωδικοποίηση WinGreek

Το WinGreek είναι "ένα λογισμικό που βοηθάει στη χρήση της Ελληνικής και Εβραϊκής γλώσσας στα Windows. Αποτελείται από ένα σύνολο γραμματοσειρών και από κάποια βοηθητικά προγράμματα". Οι γραμματοσειρές που περιέχει είναι οι "Greek Regular" και "GreekWG Regular". Το κείμενο που είναι γραμμένο σε WinGreek ονομάζεται κωδικοποιημένο κατά WinGreek.

Η γραμματοσειρά "Greek Regular" κυκλοφορεί σε δύο εκδόσεις, την αρχική έκδοση του 1993 και την έκδοση του 2000, η οποία διαφέρει αλαφρά από την προκάτοχό της και περιέχει περισσότερους χαρακτήρες.

Εφόσον το WinGreek είναι εμπορικό S/W, αυτές οι γραμματοσειρές δεν είναι δυνατόν να δημοσιευτούν εδώ, αλλά μπορεί κανείς να τις βρει εύκολα στον ιστότοπο του WinGreek ή το διαδίκτυο.

Μακροεντολές μετατροπής WinGreek του AncientGreek ^

Σας συνιστώ να αποθηκεύετε την δουλειά σας πριν να εκτελέσετε οποιαδήποτε από τις παρακάτω μακροεντολές σε κάποιο έγγραφο (χωρίς να υπάρχει κάποια επιλογή κειμένου), ώστε να είναι δυνατή η επαναφορά (Μενού Αρχείο / Επαναφόρτωση), καθώς η Αναίρεση ίσως να μην μπορεί να βοηθήσει, εφόσον θα λάβει χώρα μία αντικατάσταση γράμμα-γράμμα με αποτέλεσμα να απαιτούνται υπερβολικά πολλά βήματα αναίρεσης.

Αν οποιαδήποτε από αυτές τις μακροεντολές εκτελεστεί χωρίς να υπάρχει κάποιο κείμενο επιλεγμένο, θα εμφανίσει ένα μήνυμα προειδοποίησης παρόμοιο με αυτό που φαίνεται στην παρακάτω εικόνα.

legacy-warning.png
Το μήνυμα προειδοποίησης στα Windows 8.1

Ανίχνευση γραμματοσειράς WinGreek ^

Εφόσον η μετατροπή WinGreek εξαρτάται απολύτως από την γραμματοσειρά χρησιμοποιείται (ή θα χρησιμοποιηθεί), το AncientGreek θα πρέπει να λάβει αυτό το γεγονός υπ' όψιν του. Έτσι, όταν ξεκινάει μία μετατροπή WinGreek, γίνεται έλεγχος και ανάλυση του κάθε χαρακτήρα του εγγράφου (ή της επιλογής) και σημειώνονται οι γραμματοσειρές που χρησιμοποιούνται σε αυτό. Πιθανό αποτέλεσμα είναι να βρεθεί:

  1. Γραμματοσειρά Greek μόνο
  2. Αυτό σημαίνει ότι μπορεί να εκτελεστεί μια μετατροπή βάσει της έκδοσης 1993 ή της έκδοσης 2000 της γραμματοσειράς. Αν έχει ήδη οριστεί η προτιμώμενη έκδοση στις (ρυθμίσεις του WinGreek), τότε θα χρησιμοποιηθεί αυτή. Διαφορετικά, θα εμφανιστεί ο διάλογος επιλογής γραμματοσειράς, ώστε να επιλέξει ο χρήστης ποια θα χρησιμοποιηθεί.
  1. Γραμματοσειρά GreekWG μόνο
  2. Θα εκτελεστεί η μετατροπή βάσει της γραμματοσειράς GreekWG.
  1. Γραμματοσειρές WinGreek και μη WinGreek
  2. Ο χρήστης θα ερωτηθεί για το αν θέλει να συνεχιστεί η μετατροπή ή όχι, με την εμφάνιση του ακόλουθου διαλόγου.

wingreek-chars-found.jpg

  1. Αν η απάντηση είναι θετική, θα εμφανιστεί ο διάλογος επιλογής γραμματοσειράς. Η προτεινόμενη γραμματοσειρά θα είναι:
  1. Και τις δύο γραμματοσειρές Greek και GreekWG
  2. Σε αυτή την περίπτωση, το AncientGreek δεν θα εκτελέσει καμία μετατροπή. Θα εμφανίσει απλώς ένα μήνυμα και θα σταματήσει.
  3. both-wingreek-fonts-found.jpg

  1. Δεν βρέθηκαν γραμματοσειρές WinGreek
  2. Το AncientGreek θα εμφανίσει τον διάλογο επιλογής γραμματοσειράς, ώστε να επιλέξει ο χρήστης αυτήν που θα χρησιμοποιηθεί.

Ο διάλογος Ανίχνευση γραμματοσειράς WinGreek ^

unicode-to-wingreek-warning.png
Ο διάλογος επιλογής γραμματοσειράς στα Windows 10

Ο "διάλογος επιλογής γραμματοσειράς" θα εμφανιστεί:

  1. Όταν η επιλογή των ρυθμίσεων WinGreek "Να επιτρέπεται πάντα η επιλογή γραμματοσειράς" είναι ενεργή (τσεκαρισμένη).
  2. Όταν δεν έχουν εκτελεστεί οι ρυθμίσεις του WinGreek.
  1. Αυτό σημαίνει ότι το AncientGreek δεν γνωρίζει ποιου είδους μετατροπή να εκτελέσει (στην πραγματικότητα, σε ποια γραμματοσειρά θα βασιστεί η μετατροπή).
  1. Όταν στο κείμενο βρεθούν χαρακτήρες WinGreek και μη WinGreek.

Προτεινόμενη γραμματοσειρά

Ο "διάλογος επιλογής γραμματοσειράς" θα προτείνει πάντα μία γραμματοσειρά για την μετατροπή. Το χρώμα του κειμένου της προτεινόμενης γραμματοσειράς θα είναι:

Μπλε: Προτείνεται μία προκαθορισμένη τιμή. Αυτό μπορεί να σημαίνει ότι δεν έχουν εκτελεστεί οι ρυθμίσεις της WinGreek.

Κόκκινο: Η προτεινόμενη γραμματοσειρά βρέθηκε στο κείμενο (έγγραφο ή επιλογή). Αν υπάρχουν και μη WinGreek γραμματοσειρές, η μετατροπή μπορεί να δώσει μη έγκυρο αποτέλεσμα.

Αν το AncientGreek προτείνει μια γραμματοσειρά, η χρήση της οποίας μπορεί να οδηγήσει σε μη έγκυρο αποτέλεσμα, και η γενική επιλογή "Αποθήκευση αρχείου πριν την μετατροπή" δεν είναι ενεργή, αυτή θα περιληφθεί στο διάλογο, όπως φαίνεται στην παραπάνω εικόνα.

Ενδείξεις προεπιλογής

Αν οι ρυθμίσεις της WinGreek έχουν εκτελεστεί, οι προεπιλεγμένες γραμματοσειρές θα επισημαίνονται με τον ακόλουθο τρόπο:

Μακροεντολές WinGreek ^

• Μακροεντολή WinGreekToUnicode

Αυτή η μακρεοεντολή μετατρέπει κείμενο γραμμένο σε WinGreek σε Unicode (κανονικό κείμενο όπως εισάγεται στο LibreOffice / OpenOffice).

• Μακροεντολή UnicodeToWinGreek

Aυτή η μακρεοεντολή μετατρέπει κείμενο γραμμένο σε Unicode (κανονικό κείμενο όπως εισάγεται στο LibreOffice / OpenOffice) σε WinGreek.

Κάποιοι χαρακτήρες θα μετατραπούν σε χαρακτήρες μισού/πλήρους πλάτους πριν ξεκινήσει η μετατροπή σε WinGreek. Σε αυτούς συμπεριλαμβάνονται οι "$", "#", "%", "«", "»" κλπ., οι οποίοι χρησιμοποιούνται από την WinGreek για την αναπαράσταση γραμμάτων της Αρχαίας Ελληνικής. Αυτοί οι χαρακτήρες θα μετατραπούν στους αρχικούς όταν γίνει μετατροπή του κειμένου σε Unicode.

Ο ακόλουθος πίνακας παρουσιάζει τις αντικαταστάσεις χαρακτήρων που λαμβάνουν χώρα πριν την μετατροπή κειμένου σε WinGreek. Όλοι οι τελικοί χαρακτήρες είναι χαρακτήρες μισού/πλήρους πλάτους, εκτός κι αν σημειώνονται διαφορετικά.

Αρχικός χαρακτήρας Χαρακτήρας αντικατάστασης Αρχικός χαρακτήρας Χαρακτήρας αντικατάστασης
Παύλα ( U+2013) (U+FF0D) Σύμβολο αριθμού (hash) (# U+0023) (U+FF03)
Πλατιά παύλα ( U+2014) (U+2015) * Δολάριο ($ U+0024) (U+FF04)
Εισαγωγικό (" U+0022) (U+FF02) Επί τοις εκατό (% U+0025) (U+FF05)
Αριστερό μονό εισαγωγικό ( U+2018) ʻ (U+02BB) * Ampersand (& U+0026) (U+FF06)
Απόστροφος (Αριστερό μονό εισαγωγικό) ( U+2019) ʼ (U+02BC) * Διπλή στιγμή (: U+003A) (U+FF1A)
Αριστερό κάτω μονό εισαγωγικό ( U+201A) (U+275F) * Παπάκι (@ U+0040) (U+FF20)
Δεξί πάνω διπλό εισαγωγικό ( U+201C) (U+301D) * Σύμβολο του Σεντ (¢ U+00A2) (U+FFE0)
Αριστερό διπλό εισαγωγικό ( U+201D) (U+2033) * Σύμβολο της Λίρας (£ U+00A3) (U+FFE1)
Αριστερό κάτω διπλό εισαγωγικό ( U+201E) (U+301F) * Κατακόρυφη γραμμή (¦ U+00A6) (U+FFE4)
Αριστερή διπλή γωνιακή αγκύλη (« U+00AB) (U+300A) * Κάθετος (/ U+002F) (U+FF0F)
Δεξιά διπλή γωνιακή αγκύλη (» U+00BB) (U+300B) * Ανάστροφη κάθετος (\ U+005C) (U+FF3C)
Θαυμαστικό (! U+0021) (U+FF01) Βούλα ( U+2022) (U+FF65)
Συν (+ U+002B) (U+FF0B) Περισπωμένη (^ U+005E) (U+FF3E)
Συν ή πλην (± U+00B1) +/- (U+FF0B U+FF0F U+FF0D)

* Δεν είναι χαρακτήρας μισού/πλήρους πλάτους.

Επιπλέον, πολλοί χαρακτήρες λείπουν από την Κωδικοποίηση WinGreek, με αποτέλεσμα να πρέπει να μετατραπούν σε "ισοδύναμους" τους χαρακτήρες πριν να εκτελεστεί η μετατροπή WinGreek. Αυτοί οι χαρακτήρες εμφανίζονται στον ακόλουθο πίνακα:

Χαρακτήρας που λείπει Χαρακτήρας αντικατάστασης Χαρακτήρας που λείπει Χαρακτήρας αντικατάστασης
(U+1F82) (U+1F02) (U+1FE8) Υ (U+03A5)
(U+1FB8) Α (U+0391) (U+1FE9) Υ (U+03A5)
(U+1FB9) Α (U+0391) (U+1FE0) υ (U+03C5)
(U+1FB0) α (U+03B1) (U+1FE1)* υ (U+03C5)
(U+1FB1)* α (U+03B1) Ϊ (U+03AA) Ι (U+0399)
(U+1FD0) ι (U+03B9) Ϋ (U+03AB) Υ (U+03A5)
(U+1FD1)* ι (U+03B9) (U+1FD7) ϊ (U+03CA)
(U+1FD8) Ι (U+0399) (U+1FE7) ϋ (U+03CD)
(U+1FD9) Ι (U+0399)

* Ισχύει μόνο για την γραμματοσειρά Greek έκδ. 1993.

Διπλότυποι χαρακτήρες ^

Η γραμματοσειρά Greek έκδ. 2000 περιέχει πολλούς διπλότυπους χαρακτήρες, οι οποίοι παρουσιάζονται στον ακόλουθο πίνακα:

Χαρακτήρας Unicode Πρώτη μορφή Δεύτερη μορφή Χαρακτήρας Unicode Πρώτη μορφή Δεύτερη μορφή
έ (U+03AD)U+009AU+0161 (U+1F76)U+0088U+02C6
(U+1F10)U+0099U+2122 (U+1F32)U+008AU+0160
(U+1F11)U+0098U+02DC (U+1F33)U+0089U+2030
(U+1F12)U+009FU+0178 (U+1F34)U+0087U+2021
(U+1F13)U+009EU+017E (U+1F35)U+0086U+2020
(U+1F14)U+009CU+0153 (U+1F37)U+008CU+0152
(U+1F15)U+009BU+203A (U+1FD6)U+008BU+2039
ί (U+03AF)U+0085U+2026 (U+1FDF)U+0091U+2018
ϊ (U+03CA)U+017DU+008E (U+1FCF)U+0092U+2019
ΐ (U+0390)U+010CU+008F (U+1FDE)U+0093U+201C
(U+1FD2)U+010DU+0090 (U+1FCE)U+0094U+201D
(U+1F30)U+0084U+201E (U+1FDD)U+0095U+2022
(U+1F31)U+0083U+0192 (U+1FCD)U+0096U+2013

Το AncientGreek μετατρέπει όλους αυτούς τους χαρακτήρες σε Unicode, αλλά χρησιμοποιεί μόνο την Δεύτερη μορφή τους κατά την μετατροπή κειμένου σε WinGreek.

Χρησιμοποιώντας χαρακτήρες μισού/πλήρους πλάτους ^

Αν το έγγραφο (ή η επιλογή) περιέχει χαρακτήρες ASCII (Αγγλικό κείμενο), αυτοί θα μετατραπούν αυτόματα σε χαρακτήρες "μισού-διπλού πλάτους", όταν εκτελείται μετατροπή από Unicode σε WinGreek.

Υλοποίηση της WinGreek ^

Το AncientGreek υλοποιεί πλήρως την κωδικοποίηση, όπως φαίνεται στον ακόλουθο πίνακα.

Σημείωση: Οι χαρακτήρες ελέγχου ASCII ονοματίζονται σύμφωνα με το The Unicode Consortium Specification v. 7, (έντονο πράσινο χρώμα), και ακολουθούνται από τον κωδικό τους στο Unicode.

Οι ακόλουθες ενδείξεις σημαίνουν:

*Διπλότυποι χαρακτήρες της γραμματοσειράς Greek έκδ. 2000

1έγκυρο μόνο για την γραμματοσειρά Greek έκδ. 1993

2έγκυρο μόνο για την γραμματοσειρά Greek έκδ. 2000

3έγκυρο μόνο για την γραμματοσειρά GreekWG

Ελληνικό γράμμα Χαρακτήρας ASCII (πεζός) Χαρακτήρας ASCII (κεφαλαίος) Ελληνικό γράμμα Χαρακτήρας ASCII (πεζός) Χαρακτήρας ASCII (κεφαλαίος)
Άλφα a A Nu n N
Βήτα b B Ξι x X
Γάμα g G Όμικρον o O
Δέλτα d D Πι p P
Έψιλον e E Ρο r R
Ζήτα z Z Σίγμα s S
Ήτα h H Ταυ t T
Θήτα q Q Ύψιλον u U
Γιώτα i I Φι f F
Κάππα k K Χι c C
Λάμδα l L Psi y Y
Μι m M Ωμέγα w W
Σαμπί " (U+0022) Δίγαμμα #
Τελικό σίγμα j Στίγμα $ &
Ρο με δασεία ∙ (U+2019)1
· (U+00B7)2
Ρο με ψιλή ¸ (U+00B8)
Αρχαϊκό Κόππα % Κάτω αριστερό βέλος () !
Μεμονωμένα σημεία τονισμού
Σύμβολο Χαρακτήρας ASCII Σύμβολο Χαρακτήρας ASCII Σύμβολο Χαρακτήρας ASCII
Ψιλή ' Δασεία ` Υπογεγραμμένη Ä
Οξεία / Βαρεία \ Περισπωμένη ^
Ψιλή με οξεία* Ψιλή με βαρεία* Ψιλή με περισπωμένη*
Δασεία με οξεία* Δασεία με βαρεία* Δασεία με περισπωμένη*
Διαλυτικά με οξεία 1
EPA (U+0097)2
Διαλυτικά με βαρεία NBSP (U+00A0) Υπογεγραμμένη Ä
Μακρό XXX (U+0080)2
Πεζά φωνήεντα με σημεία στίξης
Σύμβολο Χαρακτήρας ASCII Σύμβολο Χαρακτήρας ASCII Σύμβολο Χαρακτήρας ASCII
Άλφα με ψιλή ¢ Άλφα με δασεία ¡ Άλφα με υπογεγραμμένη &
Άλφα με οξεία £ Άλφα με βαρεία ¦ Άλφα με περισπωμένη ©
Άλφα με οξεία και υπογεγραμμένη ® Άλφα με βαρεία και υπογεγραμμένη ± Άλφα με περισπωμένη και υπογεγραμμένη ´
Άλφα με ψιλή και οξεία ¥ Άλφα με ψιλή και βαρεία ¨ Άλφα με ψιλή και περισπωμένη «
Άλφα με δασεία και οξεία ¤ Άλφα με δασεία και βαρεία § Άλφα με δασεία και περισπωμένη ª
Άλφα με ψιλή και υπογεγραμμένη 1
SHY (U+00AD)23
Άλφα με δασεία και υπογεγραμμένη ¬ Άλφα με μακρό BPH (U+0082)2
Άλφα με ψιλή, οξεία και υπογεγραμμένη ° Άλφα με ψιλή, βαρεία και υπογεγραμμένη ³ Άλφα με ψιλή, περισπωμένη και υπογεγραμμένη
Άλφα με δασεία, οξεία και υπογεγραμμένη ¯ Άλφα με δασεία, βαρεία και υπογεγραμμένη ² Άλφα με δασεία, περισπωμένη και υπογεγραμμένη µ
Έψιλον με ψιλή* Έψιλον με δασεία* ˜
Έψιλον με οξεία* š Έψιλον με βαρεία OSC (U+009D) Έψιλον με περισπωμένη ü
Έψιλον με ψιλή και οξεία* œ Έψιλον με ψιλή και βαρεία* Ÿ
Έψιλον με δασεία και οξεία* Έψιλον με δασεία και βαρεία* ž
Ήτα με ψιλή ¸ Ήτα με δασεία ¹ Ήτα με υπογεγραμμένη Ä
Ήτα με οξεία » Ήτα με βαρεία ¾ Ήτα με περισπωμένη Á
Ήτα με οξεία και υπογεγραμμένη Ç Ήτα με βαρεία και υπογεγραμμένη Ê Ήτα με περισπωμένη και υπογεγραμμένη Í
Ήτα με ψιλή και οξεία Û Ήτα με ψιλή και βαρεία À Ήτα με ψιλή και περισπωμένη Ã
Ήτα με δασεία και οξεία ¼ Ήτα με δασεία και βαρεία ¿ Ήτα με δασεία και περισπωμένη Â
Ήτα με ψιλή και υπογεγραμμένη Æ Ήτα με δασεία και υπογεγραμμένη Å
Ήτα με ψιλή, οξεία και υπογεγραμμένη É Ήτα με ψιλή, βαρεία και υπογεγραμμένη Ì Ήτα με ψιλή, περισπωμένη και υπογεγραμμένη Ï
Ήτα με δασεία, οξεία και υπογεγραμμένη È Ήτα με δασεία, βαρεία και υπογεγραμμένη Ë Ήτα με δασεία, περισπωμένη και υπογεγραμμένη Î
Γιώτα με ψιλή* Γιώτα με δασεία* ƒ Γιώτα με μακρό þ23
Γιώτα με οξεία* Γιώτα με βαρεία* ˆ Γιώτα με περισπωμένη*
Γιώτα με ψιλή και οξεία* &Στιλέτο (σταυρός); Γιώτα με ψιλή και βαρεία* Š Γιώτα με ψιλή και περισπωμένη* RI (U+008D)
Γιώτα με δασεία και οξεία* Γιώτα με δασεία και βαρεία* Γιώτα με δασεία και περισπωμένη* Œ
Γιώτα με διαλυτικά και οξεία* SS3 (U+008F) Γιώτα με διαλυτικά και βαρεία* DCS (U+0090) Γιώτα με διαλυτικά* SS2 (U+008E)
Όμικρον με ψιλή Ñ Όμικρον με δασεία Ð
Όμικρον με οξεία Ò Όμικρον με βαρεία Õ Όμικρον με περισπωμένη ý
Όμικρον με ψιλή και οξεία Ô Όμικρον με ψιλή και βαρεία ×
Όμικρον με δασεία και οξεία Ó Όμικρον με δασεία και βαρεία Ö
Ύψιλον με ψιλή Ù Ύψιλον με δασεία Ø Ύψιλον με μακρό ÿ23
Ύψιλον με οξεία Ú Ύψιλον με βαρεία Ý Ύψιλον με περισπωμένη à
Ύψιλον με ψιλή και οξεία Ü Ύψιλον με ψιλή και βαρεία ß Ύψιλον με ψιλή και περισπωμένη â
Ύψιλον με δασεία και οξεία Û Ύψιλον με δασεία και βαρεία Þ Ύψιλον με δασεία και περισπωμένη á
Ύψιλον με διαλυτικά και οξεία ä Ύψιλον με διαλυτικά και βαρεία å Ύψιλον με διαλυτικά ã
Ωμέγα με ψιλή ç Ωμέγα με δασεία æ Ωμέγα με υπογεγραμμένη J
Ωμέγα με οξεία è Ωμέγα με βαρεία ë Ωμέγα με περισπωμένη î
Ωμέγα με οξεία και υπογεγραμμένη ó Ωμέγα με βαρεία και υπογεγραμμένη ö Ωμέγα με περισπωμένη και υπογεγραμμένη ù
Ωμέγα με ψιλή και οξεία ê Ωμέγα με ψιλή και βαρεία í Ωμέγα με ψιλή και περισπωμένη ð
Ωμέγα με δασεία και οξεία é Ωμέγα με δασεία και βαρεία ì Ωμέγα με δασεία και περισπωμένη ï
Ωμέγα με ψιλή και υπογεγραμμένη ò Ωμέγα με δασεία και υπογεγραμμένη ñ
Ωμέγα με ψιλή, οξεία και υπογεγραμμένη õ Ωμέγα με ψιλή, βαρεία και υπογεγραμμένη ø Ωμέγα με ψιλή, περισπωμένη και υπογεγραμμένη û
Ωμέγα με δασεία, οξεία και υπογεγραμμένη ô Ωμέγα με δασεία, βαρεία και υπογεγραμμένη ÷ Ωμέγα με δασεία, περισπωμένη και υπογεγραμμένη ú

Τονισμός και Σημεία στίξης ^

×

Ειδοποίηση

Αν κάποιος πίνακας εμφανίζεται κομμένος, μπορείτε να δείτε όλα τα περιεχόμενά του με κύλιση προς τα δεξιά.