Ελληνικά που εμφανίζονται ως «???» ή σύμβολα: Πώς διορθώνεται κάθε περίπτωση (Windows, Android, ιστοσελίδες)
Τα γράμματά σου δεν χάθηκαν. Απλώς διαβάζονται με λάθος «κλειδί».
Οδηγός 2026Ανοίγεις ένα αρχείο, ένα μήνυμα ή μια ιστοσελίδα και, αντί για ελληνικά, βλέπεις «???», άδεια τετραγωνάκια ή κάτι σαν «Î•Î»Î»Î·Î½Î¹ÎºÎ¬». Ηρέμησε: στις περισσότερες περιπτώσεις τα γράμματα δεν έχουν χαθεί. Απλώς το πρόγραμμα τα διαβάζει με λάθος «κλειδί». Εδώ θα δεις πώς διορθώνεται κάθε περίπτωση, σε Windows, Android και ιστοσελίδες.
Γιατί τα ελληνικά «χαλάνε»
Ο υπολογιστής δεν καταλαβαίνει γράμματα, μόνο αριθμούς. Κάθε χαρακτήρας που γράφεις αποθηκεύεται ως αριθμός και υπάρχει ένας «πίνακας αντιστοιχίας» που λέει ποιος αριθμός είναι ποιο γράμμα. Αυτός ο πίνακας λέγεται κωδικοποίηση.
Το πρόβλημα ξεκινά επειδή στο παρελθόν υπήρχαν πολλοί τέτοιοι πίνακες. Τα ελληνικά στα Windows ήταν γραμμένα σε Windows-1253, σε άλλα συστήματα σε ISO-8859-7, και σήμερα σχεδόν παντού χρησιμοποιείται το UTF-8, που χωράει όλες τις γλώσσες του κόσμου μαζί. Όταν ένα αρχείο γράφεται με τον ένα πίνακα και διαβάζεται με άλλον, βγαίνουν τα περίεργα σύμβολα.
Υπάρχει όμως μια διαφορά που αξίζει να θυμάσαι, γιατί καθορίζει αν το πρόβλημα διορθώνεται ή όχι:
- Παράξενα σύμβολα (Ελ, �, τετράγωνα): τα γράμματα υπάρχουν ακόμα μέσα στο αρχείο, απλώς διαβάζονται λάθος. Διορθώνεται αλλάζοντας την κωδικοποίηση.
- Καθαρά ερωτηματικά («????»): κάποιο πρόγραμμα δεν ήξερε τα ελληνικά και έβαλε «;» στη θέση τους. Η πληροφορία έχει χαθεί από εκείνο το αντίγραφο και πρέπει να ξαναγραφτεί ή να μεταφερθεί ξανά από την αρχική πηγή.
Windows
Συνήθως φταίνε οι «τοπικές ρυθμίσεις συστήματος» ή ένα αρχείο που αποθηκεύτηκε με λάθος κωδικοποίηση.
Android
Εμφανίζεται κυρίως σε SMS, υπότιτλους, ονόματα τραγουδιών και παλιές εφαρμογές.
Ιστοσελίδες
Λείπει ή είναι λάθος η δήλωση κωδικοποίησης στον ίδιο τον ιστότοπο.
Τι ακριβώς βλέπεις: ο πίνακας αναγνώρισης
Πριν πατήσεις οτιδήποτε, κοίτα με τι μοιάζει το πρόβλημα. Ο παρακάτω πίνακας σε βοηθά να καταλάβεις γρήγορα τι έχει συμβεί.
| Τι βλέπεις | Τι σημαίνει | Διορθώνεται; |
|---|---|---|
| Ελληνικά | UTF-8 κείμενο διαβάστηκε ως παλιά κωδικοποίηση | Ναι, άλλαξε κωδικοποίηση στο UTF-8 |
| Åëëçíéêü | Ελληνικό κείμενο Windows-1253 διαβάστηκε ως λατινικό | Ναι, διάλεξε κωδικοποίηση Greek (Windows-1253) |
| � � � � | Το πρόγραμμα δεν αναγνώρισε τους χαρακτήρες | Συνήθως ναι, με σωστή κωδικοποίηση |
| □ □ □ □ | Η γραμματοσειρά δεν έχει ελληνικά γράμματα | Ναι, άλλαξε γραμματοσειρά |
| ? ? ? ? ? | Τα γράμματα αντικαταστάθηκαν και χάθηκαν | Όχι, ξαναγράφεις ή ξαναμεταφέρεις από την πηγή |
Συμβουλή: Πριν «διορθώσεις» κάτι, κράτα πάντα ένα αντίγραφο του αρχείου. Αν αποθηκεύσεις ένα χαλασμένο κείμενο με λάθος κωδικοποίηση, μπορεί να μετατρέψεις ένα επιδιορθώσιμο πρόβλημα σε μόνιμο.
Windows: πώς διορθώνεται
Περίπτωση 1: Παλιά προγράμματα δείχνουν «???» στα μενού ή στα παράθυρα
Μερικά παλιά προγράμματα δεν χρησιμοποιούν το σύγχρονο Unicode και βασίζονται σε μια ρύθμιση των Windows που λέγεται «γλώσσα για προγράμματα που δεν υποστηρίζουν Unicode». Αν εκεί δεν είναι τα Ελληνικά, τα μενού και τα κείμενά τους βγαίνουν παραμορφωμένα.
- Άνοιξε Ρυθμίσεις → Ώρα και γλώσσα → Γλώσσα και περιοχή.
- Πάτησε Διοικητικές ρυθμίσεις γλώσσας (στις «Σχετικές ρυθμίσεις», κάτω στη σελίδα) και μετά Αλλαγή τοπικών ρυθμίσεων συστήματος.
- Διάλεξε Ελληνικά (Ελλάδα) και πάτησε ΟΚ.
- Κάνε επανεκκίνηση τον υπολογιστή και άνοιξε ξανά το πρόγραμμα.
Οι ονομασίες των μενού μπορεί να διαφέρουν λίγο ανάλογα με την έκδοση των Windows, αλλά η διαδρομή είναι η ίδια.
Προσοχή: Στο ίδιο παράθυρο υπάρχει το πλαίσιο «Beta: Χρήση Unicode UTF-8 για υποστήριξη γλωσσών παγκοσμίως». Είναι δοκιμαστική επιλογή και μπορεί να δυσκολέψει κάποια πολύ παλιά προγράμματα. Δοκίμασέ την μόνο αν δεν έφτιαξε το πρόβλημα η απλή αλλαγή σε Ελληνικά, και αν δεις νέα προβλήματα, απενεργοποίησέ την και κάνε επανεκκίνηση.
Περίπτωση 2: Σύμβολα στο Command Prompt ή στο PowerShell
Η γραμμή εντολών έχει δική της «σελίδα κωδικοποίησης». Μπορείς να την αλλάξεις προσωρινά, για το παράθυρο που έχεις ανοιχτό, με μία εντολή:
chcp 65001
Αυτό ενεργοποιεί το UTF-8. Αν κάποιο παλιό πρόγραμμα της γραμμής εντολών δεν «τα πάει καλά» με αυτό, δοκίμασε την ελληνική σελίδα των Windows:
chcp 1253
Αν η οθόνη δείχνει τετραγωνάκια, φταίει συχνά η γραμματοσειρά του παραθύρου. Στις ιδιότητες του παραθύρου διάλεξε μια γραμματοσειρά που έχει ελληνικά, όπως η Consolas.
Περίπτωση 3: Το Σημειωματάριο (Notepad) δείχνει σύμβολα
Αν ένα παλιό αρχείο .txt ανοίγει με παράξενα γράμματα, δοκίμασε το εξής: Αρχείο → Άνοιγμα, διάλεξε το αρχείο και στο κάτω μέρος του παραθύρου άλλαξε την κωδικοποίηση (ANSI ή UTF-8) μέχρι το κείμενο να διαβάζεται σωστά. Όταν φανεί σωστό, κάνε Αποθήκευση ως και διάλεξε UTF-8, ώστε να μην ξαναχαλάσει σε άλλον υπολογιστή.
Περίπτωση 4: Τετραγωνάκια □ αντί για γράμματα
Αν δεις τετραγωνάκια μέσα σε ένα έγγραφο ή πρόγραμμα, η κωδικοποίηση είναι πιθανότατα εντάξει και φταίει η γραμματοσειρά, που δεν έχει σχεδιάσει τα ελληνικά γράμματα. Διάλεξε μια γραμματοσειρά που τα υποστηρίζει, όπως Arial, Segoe UI ή Calibri.
Περίπτωση 5: Παράξενα ονόματα αρχείων μέσα σε ZIP
Παλιά αρχεία ZIP που φτιάχτηκαν σε άλλα συστήματα μπορεί να δείχνουν τα ονόματα των αρχείων με σύμβολα. Αν σου συμβεί, δοκίμασε να τα ανοίξεις με το δωρεάν πρόγραμμα 7-Zip, που συχνά τα διαβάζει σωστά.
Αρχεία κειμένου, Excel και CSV
Το πιο συνηθισμένο σημείο που χαλάνε τα ελληνικά είναι τα αρχεία CSV, δηλαδή οι λίστες που εξάγουν οι ιστοσελίδες και τα προγράμματα (π.χ. επαφές, παραγγελίες, συνδρομητές). Αν τα ανοίξεις με διπλό κλικ στο Excel, εκείνο μπορεί να τα διαβάσει με λάθος κωδικοποίηση.
Η σωστή μέθοδος είναι να τα εισάγεις και να πεις στο Excel ποια κωδικοποίηση να χρησιμοποιήσει:
- Άνοιξε ένα κενό βιβλίο εργασίας στο Excel.
- Πήγαινε στην καρτέλα Δεδομένα και διάλεξε Από κείμενο/CSV.
- Διάλεξε το αρχείο σου. Στο παράθυρο προεπισκόπησης άλλαξε την Προέλευση αρχείου σε 65001: Unicode (UTF-8).
- Όταν δεις σωστά τα ελληνικά στην προεπισκόπηση, πάτησε Φόρτωση.
Αν εσύ φτιάχνεις το αρχείο και θέλεις να ανοίγει σωστά οπουδήποτε, όταν το αποθηκεύεις από το Excel διάλεξε τον τύπο CSV UTF-8 (οριοθετημένο με κόμμα).
Android: μηνύματα, εφαρμογές, υπότιτλοι
Τα σύγχρονα Android χειρίζονται τα ελληνικά χωρίς πρόβλημα, οπότε όταν δεις σύμβολα, σχεδόν πάντα φταίει κάτι συγκεκριμένο: ένα παλιό αρχείο, ένα παλιό σύστημα ή ένα μήνυμα που πέρασε από άλλο δίκτυο. Δες τις συνηθισμένες περιπτώσεις.
SMS που βγαίνουν με «???» ή κόβονται
Τα ελληνικά SMS χρειάζονται πιο «βαριά» κωδικοποίηση από τα λατινικά. Γι' αυτό ένα ελληνικό SMS χωράει περίπου 70 χαρακτήρες αντί για 160 και ένα μακρύ μήνυμα σπάει σε περισσότερα κομμάτια. Σε σπάνιες περιπτώσεις, παλιές συσκευές ή υπηρεσίες που στέλνουν μηνύματα (π.χ. αυτόματες ειδοποιήσεις) δεν τα χειρίζονται σωστά και δείχνουν «?».
- Χρησιμοποίησε την εφαρμογή Μηνύματα της Google με ενεργό RCS, ή μια εφαρμογή chat, όπου δεν υπάρχει αυτό το όριο.
- Αν το πρόβλημα το βλέπεις σε μηνύματα από μια συγκεκριμένη υπηρεσία, ενημέρωσε την ίδια, γιατί φταίει η δική της αποστολή.
- Αν γράφεις εσύ ένα σημαντικό SMS προς παλιά συσκευή, μπορείς να το γράψεις και με λατινικούς χαρακτήρες (greeklish).
Εφαρμογές με τετραγωνάκια ή λάθος γράμματα
Αν μια συγκεκριμένη εφαρμογή δείχνει τετραγωνάκια, δοκίμασε πρώτα να την ενημερώσεις από το Play Store. Έπειτα έλεγξε Ρυθμίσεις → Σύστημα → Γλώσσες και βεβαιώσου ότι τα Ελληνικά υπάρχουν στη λίστα. Σε κινητά με δική τους γραμματοσειρά (π.χ. Samsung), η αλλαγή της γραμματοσειράς του συστήματος στις ρυθμίσεις οθόνης λύνει συχνά το πρόβλημα.
Υπότιτλοι (.srt) με σύμβολα
Οι παλιοί ελληνικοί υπότιτλοι είναι συχνά γραμμένοι σε Windows-1253, όχι σε UTF-8. Αν ο player σου τους δείχνει με ερωτηματικά ή περίεργα γράμματα, άλλαξε την κωδικοποίηση κειμένου των υποτίτλων στις ρυθμίσεις της εφαρμογής (στο VLC υπάρχει επιλογή «Προεπιλεγμένη κωδικοποίηση» στους υπότιτλους). Διάλεξε Greek (Windows-1253) ή αντίστοιχη επιλογή.
Ονόματα τραγουδιών στο αυτοκίνητο ή σε Bluetooth ηχείο
Τα ονόματα και οι καλλιτέχνες μέσα στα αρχεία mp3 αποθηκεύονται σε «ετικέτες» (ID3 tags). Αν είναι γραμμένες σε παλιά κωδικοποίηση, κάποιες συσκευές δείχνουν σύμβολα. Η λύση είναι να ξαναγράψεις τις ετικέτες σε UTF-8. Στον υπολογιστή αυτό γίνεται εύκολα με το δωρεάν πρόγραμμα Mp3tag.
Επαφές με σύμβολα μετά από μεταφορά
Όταν περνάς επαφές από παλιό κινητό, αν το αρχείο vCard (.vcf) είναι σε παλιά κωδικοποίηση, τα ονόματα μπορεί να έρθουν χαλασμένα. Άνοιξε το αρχείο στο Σημειωματάριο, δες αν διαβάζεται σωστά με κάποια κωδικοποίηση, αποθήκευσέ το ως UTF-8 και ξαναεισήγαγέ το. Η πιο ασφαλής λύση είναι να μεταφέρεις τις επαφές μέσω του λογαριασμού Google.
Ιστοσελίδες: αν είσαι επισκέπτης
Αν μια ιστοσελίδα εμφανίζει σύμβολα, ο browser δεν μπόρεσε να καταλάβει με ποια κωδικοποίηση είναι γραμμένη. Αυτό συμβαίνει συνήθως σε παλιά ή κακοφτιαγμένα site. Εσύ δεν έχεις κάνει κάτι λάθος και μπορείς να δοκιμάσεις τα εξής:
- Φρεσκάρισμα: πάτησε Ctrl + F5 για να ξαναφορτώσει η σελίδα από την αρχή.
- Firefox: από το μενού (πάτησε το πλήκτρο Alt αν δεν φαίνεται) διάλεξε Προβολή → Επιδιόρθωση κωδικοποίησης κειμένου. Είναι ο πιο εύκολος τρόπος να σώσεις μια σελίδα.
- Chrome και Edge: δεν έχουν πια ξεχωριστό μενού κωδικοποίησης. Αν η σελίδα είναι πολύ παλιά και την χρειάζεσαι οπωσδήποτε, άνοιξέ τη στον Firefox ή χρησιμοποίησε μια επέκταση που αλλάζει την κωδικοποίηση.
- Αναφορά στον ιδιοκτήτη: αν το site είναι ενεργό, στείλε ένα μήνυμα στους υπεύθυνους. Η μόνιμη λύση γίνεται μόνο από εκείνους.
Και στα email;
Τα ίδια ισχύουν για τα email: αν ένα παλιό μήνυμα δείχνει σύμβολα, ψάξε στις ρυθμίσεις προβολής του προγράμματος αλληλογραφίας για επιλογή κωδικοποίησης, ή άνοιξε το μήνυμα στο web (π.χ. Gmail στον browser). Συχνά εκεί διαβάζεται σωστά.
Ιστοσελίδες: αν έχεις δικό σου site
Αν το site είναι δικό σου, θέλεις το πρόβλημα να λυθεί μια φορά για όλους. Ο κανόνας είναι απλός: όλα τα κομμάτια της διαδρομής πρέπει να χρησιμοποιούν UTF-8, δηλαδή το αρχείο, ο server, η σελίδα και η βάση δεδομένων.
- Δήλωση στη σελίδα: βάλε τη γραμμή
<meta charset="utf-8">όσο πιο ψηλά γίνεται μέσα στο<head>. - Αποθήκευση αρχείων: αποθήκευσε τα αρχεία HTML, PHP και CSS ως UTF-8 στον editor σου.
- Κεφαλίδα του server: ο server πρέπει να στέλνει
Content-Type: text/html; charset=UTF-8. Σε Apache μπορείς να το ορίσεις μεAddDefaultCharset UTF-8στο αρχείο .htaccess. - Βάση δεδομένων: οι πίνακες και η σύνδεση πρέπει να είναι
utf8mb4. Στο WordPress ελέγχεις τη ρύθμισηDB_CHARSETστο wp-config.php. - Μην μετατρέπεις δύο φορές: αν περάσεις ήδη σωστό κείμενο από μετατροπή «παλιά → UTF-8», θα το χαλάσεις με το γνωστό «Î•λλ...».
Σημαντικό: Πριν πειράξεις τη βάση δεδομένων ή κάνεις μαζικές αλλαγές κωδικοποίησης, πάρε πλήρες αντίγραφο ασφαλείας. Μια λάθος μετατροπή είναι δύσκολο να αναιρεθεί.
Αν χρησιμοποιείς πλατφόρμες όπως το Blogger, δεν χρειάζεται να κάνεις κάτι, γιατί ήδη δουλεύουν σε UTF-8. Το πρόβλημα εμφανίζεται κυρίως σε χειροποίητα site, παλιά PHP scripts και σε εξαγωγές/εισαγωγές δεδομένων από βάσεις.
Η εμπειρία μου
Τα βήματα του οδηγού τα δοκίμασα σε υπολογιστή με Windows 11 και σε κινητό Android, με πραγματικά αρχεία από τα blogs μου: ένα CSV με συνδρομητές, ένα παλιό αρχείο .txt και υπότιτλους από παλιές ταινίες.
Αυτό που δούλεψε αμέσως ήταν η εισαγωγή του CSV στο Excel με επιλογή UTF-8. Μέσα σε λίγα δευτερόλεπτα τα ονόματα που έβγαιναν ως «Î•λ...» διαβάστηκαν σωστά. Το ίδιο και στο Σημειωματάριο, όπου το παλιό αρχείο ανοίχτηκε σωστά αφού άλλαξα την κωδικοποίηση.
Εκεί που στράβωσε ήταν ένα αρχείο που είχε ήδη αποθηκευτεί με «???». Όσες αλλαγές κι αν δοκίμασα, τα γράμματα δεν γύρισαν, και χρειάστηκε να ξαναεξάγω το αρχείο από την αρχική πηγή. Γι' αυτό επιμένω: πρώτα αντίγραφο και μετά διόρθωση.
Συχνές ερωτήσεις
Γιατί τα ελληνικά μου βγαίνουν ως ερωτηματικά «???»;
Επειδή κάποιο πρόγραμμα ή σύστημα δεν υποστηρίζει ελληνικούς χαρακτήρες και τους αντικατέστησε με «?». Τα γράμματα έχουν χαθεί οριστικά από εκείνο το αντίγραφο, οπότε η λύση είναι να ξαναγράψεις ή να ξαναμεταφέρεις το κείμενο από την αρχική πηγή, αφού πρώτα ρυθμίσεις UTF-8.
Τι είναι το UTF-8 και γιατί το προτείνετε παντού;
Το UTF-8 είναι μια κωδικοποίηση που χωράει τους χαρακτήρες όλων των γλωσσών, ελληνικών και emoji μαζί. Επειδή είναι το σύγχρονο κοινό πρότυπο, αν το χρησιμοποιούν όλα τα μέρη της διαδρομής (αρχείο, πρόγραμμα, ιστοσελίδα), τα ελληνικά δεν χαλάνε.
Το αρχείο CSV ανοίγει στο Excel με σύμβολα. Τι κάνω;
Μην το ανοίξεις με διπλό κλικ. Χρησιμοποίησε Δεδομένα → Από κείμενο/CSV και στην Προέλευση αρχείου διάλεξε 65001: Unicode (UTF-8). Αν φτιάχνεις εσύ το αρχείο, αποθήκευσέ το ως CSV UTF-8.
Μπορώ να διορθώσω μια ιστοσελίδα που δείχνει σύμβολα, αν δεν είμαι ο ιδιοκτήτης;
Μπορείς να την δεις σωστά μόνο προσωρινά, αλλάζοντας την κωδικοποίηση του browser (π.χ. με την επιλογή επιδιόρθωσης κειμένου στον Firefox). Η μόνιμη διόρθωση γίνεται από τον ιδιοκτήτη του site, γι' αυτό αξίζει να του το αναφέρεις.
Γιατί τα ελληνικά SMS μου κοστίζουν περισσότερο ή κόβονται;
Τα ελληνικά SMS χρησιμοποιούν πιο «βαριά» κωδικοποίηση, οπότε χωράνε περίπου 70 χαρακτήρες ανά μήνυμα αντί για 160 των λατινικών. Ένα μακρύ μήνυμα σπάει σε περισσότερα κομμάτια. Οι εφαρμογές μηνυμάτων όπως το Google Messages με συνομιλία RCS ή οι εφαρμογές chat δεν έχουν αυτό το όριο.
Θα χαλάσει κάτι αν ενεργοποιήσω το «Beta: UTF-8» στα Windows;
Η επιλογή είναι σημειωμένη ως δοκιμαστική (beta) και μπορεί να δυσκολέψει κάποια πολύ παλιά προγράμματα. Δοκίμασέ την μόνο αν δεν σε βοήθησε η αλλαγή των τοπικών ρυθμίσεων συστήματος σε Ελληνικά και, αν δεις προβλήματα, απενεργοποίησέ την και κάνε επανεκκίνηση.
💬 Σχόλια