EPUBCheck PKG-027: ονόματα αρχείων μη σε UTF-8
Ενημερωμένο:
EPUBCheck PKG-027 είναι ένα μήνυμα θανατηφόρου σφάλματος: “Could not extract EPUB ZIP content, probably due to file names not encoded in UTF-8.” EPUBCheck δεν μπόρεσε να εξαγάγει το αρχείο, πιθανότατα επειδή τα ονόματα αρχείων μέσα στο ZIP δεν είναι κωδικοποιημένα σε UTF-8. Είναι ένα θανατηφόρο σφάλμα: το περιεχόμενο δεν μπορεί να ελεγχθεί μέχρι να ανακατασκευαστεί το αρχείο.
Το επίσημο μήνυμα
Could not extract EPUB ZIP content, probably due to file names not encoded in UTF-8.
- Προεπιλεγμένη σοβαρότητα
- Θανάσιμο σφάλμα. EPUBCheck δεν μπόρεσε να συνεχίσει τον έλεγχο αυτού του μέρους του EPUB. Το αρχείο είναι μη έγκυρο.
- Έκδοση EPUBCheck
- 5.4.0
Τυπικές αιτίες
- Ένα ZIP δημιουργημένο από ένα παλιό εργαλείο ή σε ένα σύστημα που αποθηκεύει ονόματα αρχείων σε μια τοπική κωδικοσελίδα, συχνά με τονισμένους χαρακτήρες στα ονόματα.
- Αρχεία που ονομάζονται σε άλλο αλφάβητο (Κυριλλικό, Ιαπωνικό) που συμπιέστηκαν από ένα εργαλείο χωρίς υποστήριξη UTF-8.
Πώς να το διορθώσω
- Μετονομάστε τα αρχεία σε ονόματα ASCII ή ανακατασκευάστε το αρχείο με ένα εργαλείο που αποθηκεύει ονόματα σε UTF-8.
- Επανακατασκευάστε το αρχείο με το αρχείο mimetype πρώτα και αποθηκευμένο χωρίς συμπίεση, για παράδειγμα από τον φάκελο που περιέχει το βιβλίο:
zip -X0 book.epub mimetypeκαι στη συνέχειαzip -rX9 book.epub META-INF OEBPS(χρησιμοποιήστε τα δικά σας ονόματα φακέλου). - Εκτελέστε ξανά EPUBCheck στο ανακατασκευασμένο αρχείο και διορθώστε οποιοδήποτε μήνυμα εμφανίζεται στη συνέχεια: ένα κατεστραμμένο αρχείο μπορεί να κρύψει άλλα προβλήματα μέχρι να μπορέσει να αναγνωστεί.
Όταν δεν είναι αυτό
Ονόματα μη-ASCII που αποextractάρονται σωστά δίνουν μόνο το μήνυμα χρήσης PKG-012.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα PKG
PKG-026Obfuscated resource must be a Font Core Media Type (was declared as "…" in "…").PKG-025Publication resource must not be located in the META-INF directoryPKG-023Validating the EPUB against version 2.0, default validation profile will be used.PKG-022Wrong file extension for image. The image is a "…" file but has the file extension "…".PKG-021Corrupted image file encountered.PKG-020OPF file "…" could not be found.
Πηγές
- EPUB 3.3, §4.3.2 ZIP file requirements · διαβαστεί
- EPUB 3.3, §4.2.3 File paths and file names · διαβαστεί
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.