Χωρίς μεταφόρτωση αρχείων · 100% δωρεάν

Γιατί ένα CSV δείχνει περίεργους χαρακτήρες στο Excel

Η σύγχυση κωδικοποίησης πίσω από τους αλλοιωμένους τονισμένους χαρακτήρες και τρεις τρόποι να τη διορθώσετε.

Κείμενο: Jenna, Σχεδιασμός ιστοσελίδων, Ikonik Digital · Τελευταία ενημέρωση 2026-10-03

Εργαλεία για αυτόν τον οδηγόΔιόρθωση κωδικοποίησηςCSV σε Excel

Ανοίγετε ένα CSV στο Excel και ονόματα όπως Müller ή José εμφανίζονται με παράξενα σύμβολα στη θέση των τονισμένων γραμμάτων. Τα σύμβολα του ευρώ και οι απόστροφοι γίνονται κι αυτά ομάδες από περίεργους χαρακτήρες. Τα δεδομένα σας δεν έχουν κανένα πρόβλημα. Το Excel διαβάζει το αρχείο με λάθος κωδικοποίηση χαρακτήρων.

Τι συμβαίνει

Ένα αρχείο κειμένου είναι απλώς byte, και η κωδικοποίηση είναι ο κανόνας που μετατρέπει τα byte σε γράμματα. Σχεδόν κάθε σύγχρονο σύστημα γράφει τα αρχεία CSV σε UTF-8, που καλύπτει κάθε γλώσσα. Το Excel στα Windows, όταν κάνετε διπλό κλικ σε ένα CSV, εξακολουθεί να υποθέτει μια παλαιότερη περιφερειακή κωδικοποίηση, όπως η Windows-1252, εκτός αν το αρχείο ξεκινά με ένα μικρό σημάδι που λέγεται σημάδι σειράς byte, ή BOM. Χωρίς το BOM, κάθε χαρακτήρας εκτός των απλών αγγλικών αποκωδικοποιείται με λάθος κανόνα, και κάθε τονισμένο γράμμα βγαίνει ως δύο ή τρεις άχρηστοι χαρακτήρες.

Τα δεδομένα είναι ακέραια. Ανοίξτε το ίδιο αρχείο στο Google Sheets, στο Numbers ή σε έναν επεξεργαστή κειμένου και φαίνεται κανονικά.

Λύση 1: προσθέστε το BOM

Αν το αρχείο είναι σωστό UTF-8 και μόνο το Excel το δείχνει λάθος, περάστε το από το εργαλείο διόρθωσης κωδικοποίησης με ενεργοποιημένη την επιλογή BOM. Οι χαρακτήρες δεν αλλάζουν, αλλά το σημάδι λέει στο Excel να διαβάσει UTF-8, και από εκεί και πέρα το αρχείο ανοίγει σωστά με διπλό κλικ.

Λύση 2: μετατρέψτε το σε κανονικό αρχείο Excel

Ένα αρχείο .xlsx δεν έχει καμία ασάφεια κωδικοποίησης. Ο μετατροπέας CSV σε Excel διαβάζει σωστά το CSV και αποθηκεύει ένα βιβλίο εργασίας που ανοίγει σωστά παντού. Διατηρεί επίσης τα αρχικά μηδενικά σε ταχυδρομικούς κώδικες και αριθμούς τηλεφώνου, που το Excel αφαιρεί όταν ανοίγει απευθείας ένα CSV.

Λύση 3: κάντε εισαγωγή αντί για διπλό κλικ

Στο Excel, χρησιμοποιήστε τα Data, From Text/CSV και ορίστε το File Origin σε 65001: Unicode (UTF-8). Το Excel τότε διαβάζει σωστά το αρχείο. Λειτουργεί, αλλά πρέπει να το θυμάστε κάθε φορά, γι' αυτό οι δύο πρώτες λύσεις είναι πιο πρακτικές για αρχεία που μοιράζεστε.

Όταν το ίδιο το αρχείο έχει αλλοιωθεί

Μερικές φορές οι αλλοιωμένοι χαρακτήρες αποθηκεύονται μέσα στο αρχείο. Αυτό συμβαίνει όταν κάποιος άνοιξε ένα αρχείο UTF-8 στο Excel, είδε το χάος και το αποθήκευσε ξανά. Τώρα οι άχρηστοι χαρακτήρες είναι τα ίδια τα δεδομένα. Θα δείτε το πρόβλημα σε κάθε πρόγραμμα, όχι μόνο στο Excel. Το εργαλείο διόρθωσης κωδικοποίησης έχει λειτουργία επιδιόρθωσης ακριβώς γι' αυτό: αναιρεί τη διπλή κωδικοποίηση και επαναφέρει τα αρχικά γράμματα. Η αυτόματη λειτουργία του εντοπίζει αυτή την περίπτωση στα περισσότερα αρχεία.

Γρήγορη διάγνωση

Τι βλέπετεΠιθανή αιτίαΛύση
Λάθος μόνο στο Excel, σωστό αλλούΛείπει το BOMΠροσθέστε το BOM ή μετατρέψτε σε .xlsx
Λάθος σε κάθε πρόγραμμαΤο αρχείο αποθηκεύτηκε αφού διαβάστηκε λάθοςΕπιδιόρθωση της διπλής κωδικοποίησης
Ερωτηματικά ή κουτάκιαΤο αρχείο αποθηκεύτηκε σε παλιά κωδικοποίηση των WindowsΜετατροπή από Windows-1252 σε UTF-8

Πρόληψη

  • Όταν κάνετε εξαγωγή από το Excel, επιλέξτε CSV UTF-8 αντί για απλό CSV.
  • Όταν κάνετε εξαγωγή από άλλα συστήματα για χρήστες του Excel, συμπεριλάβετε BOM αν υπάρχει η επιλογή.
  • Μην αποθηκεύετε ποτέ ξανά ένα CSV που φαίνεται αλλοιωμένο. Διορθώστε πρώτα την κωδικοποίηση.