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

Διόρθωση κωδικοποίησης κειμένου και CSV

Όταν τονισμένα γράμματα και ειδικοί χαρακτήρες εμφανίζονται ως ακατάληπτα σύμβολα, το αρχείο διαβάστηκε με λάθος κωδικοποίηση. Αυτό το εργαλείο μετατρέπει αρχεία αποθηκευμένα σε παλιές κωδικοποιήσεις των Windows σε UTF-8 και διορθώνει κείμενο με διπλή κωδικοποίηση, με αυτόματο εντοπισμό για τις συνηθισμένες περιπτώσεις. Προαιρετικά προσθέτει τη σήμανση που χρειάζεται το Excel για να διαβάζει σωστά τους τόνους. Εκτελείται στη συσκευή σας.

Πώς να διορθώσετε την κωδικοποίηση ενός CSV

  1. Σύρετε το αρχείο CSV ή κειμένου με τους αλλοιωμένους χαρακτήρες.
  2. Αφήστε την αρχική κωδικοποίηση στην αυτόματη επιλογή ή διαλέξτε Windows-1252, ISO-8859-1 ή διόρθωση διπλής κωδικοποίησης.
  3. Επιλέξτε αν θα προστεθεί BOM για το Excel.
  4. Πατήστε «Εκτέλεση» και κάντε λήψη του διορθωμένου αρχείου UTF-8.

Γιατί οι τονισμένοι χαρακτήρες γίνονται ακαταλαβίστικα

Αν ένα αρχείο δείχνει δύο ή τρία παράξενα σύμβολα εκεί όπου θα έπρεπε να υπάρχει ένα γράμμα με τόνο, μια απόστροφος ή ένα σύμβολο νομίσματος, έχει διαβαστεί με λάθος κωδικοποίηση χαρακτήρων. Το κείμενο αποθηκεύεται ως byte, και η κωδικοποίηση είναι ο κανόνας που μετατρέπει τα byte σε γράμματα. Τα σύγχρονα συστήματα χρησιμοποιούν UTF-8. Παλαιότερα προγράμματα Windows, και ιδιαίτερα το Excel, συχνά αποθηκεύουν και φορτώνουν κείμενο με μια τοπική κωδικοποίηση όπως η Windows-1252 (ή, σε ελληνικά Windows, η Windows-1253). Όταν ένα αρχείο που γράφτηκε με τον έναν τρόπο διαβάζεται με τον άλλον, κάθε χαρακτήρας εκτός του απλού ASCII βγαίνει λάθος. Τα δεδομένα δεν έχουν χαθεί· απλώς αποκωδικοποιούνται με λάθος κανόνα.

Δύο διαφορετικά προβλήματα, δύο διορθώσεις

Το αρχείο είναι σε παλιά κωδικοποίηση. Ένα CSV που εξήχθη από παλιό εργαλείο Windows είναι αποθηκευμένο ως Windows-1252 ή ISO-8859-1. Τα εργαλεία που περιμένουν UTF-8 δείχνουν ερωτηματικά ή χαρακτήρες αντικατάστασης. Διόρθωση: δηλώστε στο εργαλείο την κωδικοποίηση προέλευσης και θα αποθηκεύσει ξανά το αρχείο ως UTF-8, που το διαβάζουν σωστά όλα τα προγράμματα. Αυτή η επιλογή καλύπτει τις κωδικοποιήσεις Windows-1252 και ISO-8859-1· δεν μετατρέπει κείμενο Windows-1253.

Το αρχείο έχει κωδικοποιηθεί δύο φορές, το λεγόμενο «mojibake». Κάποιος διάβασε ένα αρχείο UTF-8 ως Windows-1252 και το αποθήκευσε ξανά, οπότε τα σωστά byte κωδικοποιήθηκαν ξανά σε δύο ή τρεις λάθος χαρακτήρες το καθένα. Από εδώ προέρχεται το γνωστό κεφαλαίο A με περισπωμένη πριν από κάθε τονισμένο γράμμα. Διόρθωση: η επιλογή επιδιόρθωσης αναιρεί το λάθος, κωδικοποιώντας ξανά αυτούς τους χαρακτήρες σε byte και αποκωδικοποιώντας τους σωστά ως UTF-8.

Αυτόματος εντοπισμός

Με την προέλευση ρυθμισμένη σε αυτόματη, το εργαλείο προσπαθεί πρώτα να διαβάσει το αρχείο ως αυστηρό UTF-8. Αν αυτό αποτύχει, καταφεύγει στη Windows-1252. Αν πετύχει αλλά το κείμενο περιέχει τα χαρακτηριστικά μοτίβα διπλής κωδικοποίησης, εφαρμόζει την επιδιόρθωση. Στις περισσότερες περιπτώσεις αυτό είναι το μόνο που χρειάζεστε· ορίστε την κωδικοποίηση χειροκίνητα μόνο αν το αυτόματο αποτέλεσμα εξακολουθεί να φαίνεται λάθος.

Η επιλογή BOM

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

Τι παίρνετε

ΣύμπτωμαΜετά την επιδιόρθωση
Τα ονόματα με τόνους δείχνουν ένα αδέσποτο κεφαλαίο A και ένα σύμβολο στη θέση κάθε τονισμένου γράμματοςMüller, José, Zoë
Οι απόστροφοι και τα εισαγωγικά εμφανίζονται ως τρεις παράξενοι χαρακτήρεςIt's, "quoted"
Το σύμβολο του ευρώ εμφανίζεται ως μια μικρή ομάδα συμβόλων€ 25
Ερωτηματικά ή τετράγωνα στη θέση των γραμμάτωνΤα αρχικά γράμματα, μόλις επιλεγεί η σωστή κωδικοποίηση προέλευσης

Το αποτέλεσμα είναι ένα αρχείο κειμένου UTF-8 με το ίδιο όνομα και περιεχόμενο, απλώς σωστά κωδικοποιημένο. Λειτουργεί για CSV, TXT και κάθε άλλο αρχείο απλού κειμένου. Τίποτα δεν μεταφορτώνεται σε διακομιστή· η επιδιόρθωση γίνεται στο πρόγραμμα περιήγησής σας. Για περισσότερες λεπτομέρειες, διαβάστε τους παράξενους χαρακτήρες CSV στο Excel.

Συχνές ερωτήσεις

Γιατί τα τονισμένα γράμματα εμφανίζονται ως περίεργα σύμβολα;

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

Γίνεται μεταφόρτωση του αρχείου;

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

Λειτουργεί και για μη ευρωπαϊκές γλώσσες;

Ναι, για οτιδήποτε ήταν αρχικά σε UTF-8 και κωδικοποιήθηκε δύο φορές. Για αρχεία που αποθηκεύτηκαν πράγματι σε τοπική κωδικοποίηση, το εργαλείο καλύπτει τις δυτικοευρωπαϊκές.

Να προσθέσω BOM;

Ναι, αν το αρχείο θα ανοίξει ξανά στο Excel στα Windows· όχι για βάσεις δεδομένων και προγραμματιστικά εργαλεία.

Τα αρχεία σας δεν φεύγουν ποτέ από τη συσκευή σας

Κάθε εργαλείο του Squishly Tools είναι 100% δωρεάν και λειτουργεί εξ ολοκλήρου μέσα στο πρόγραμμα περιήγησής σας. Οι εικόνες και τα έγγραφά σας επεξεργάζονται στον δικό σας υπολογιστή και δεν ανεβαίνουν ποτέ σε διακομιστή. Χωρίς λογαριασμούς, χωρίς υδατογραφήματα και χωρίς παγίδες.