EPUBCheck HTM_058: Αρχείο HTML αποθηκευμένο ως UTF-16
Ενημερωμένο:
EPUBCheck HTM_058 είναι ένα μήνυμα σφάλματος: “HTML documents must be encoded in UTF-8, but UTF-16 was detected.” Ένα έγγραφο HTML είναι κωδικοποιημένο σε UTF-16, και τα έγγραφα EPUB's XHTML πρέπει να είναι UTF-8. Ορισμένες εφαρμογές ανάγνωσης εμφανίζουν κείμενο διαστρεβλωμένο ή αρνούνται να ανοίξουν ένα κεφάλαιο σε άλλη κωδικοποίηση.
Το επίσημο μήνυμα
HTML documents must be encoded in UTF-8, but UTF-16 was detected.
- Προεπιλεγμένη σοβαρότητα
- Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
- Έκδοση EPUBCheck
- 5.4.0
EPUBCheck εκτυπώνει αυτή την ταυτότητα με κάτω απόστροφο αντί για παύλα; αυτή η σελίδα χρησιμοποιεί την ταυτότητα ακριβώς όπως αναφέρεται EPUBCheck.
Τυπικές αιτίες
- Ένα αρχείο αποθηκευμένο σε UTF-16 από έναν επεξεργαστή κειμένου, συχνά ονομάζεται "Unicode" στις διαλόγους αποθήκευσης των Windows.
- Ένα σενάριο μετατροπής που έγραψε την έξοδο του με την προεπιλεγμένη κωδικοποίηση του συστήματος.
Πώς να το διορθώσω
- Ανοίξτε το αρχείο EPUBCheck που ονομάζεται (το μήνυμα δίνει το μονοπάτι, τη γραμμή και τη στήλη) σε έναν επεξεργαστή κειμένου ή EPUB όπως το Sigil, ή αποσυμπιέστε το EPUB και ανοίξτε το εκεί.
- Επανασώστε το αρχείο ως UTF-8 (χωρίς σημείο τάξης byte αν ο επεξεργαστής σας προσφέρει την επιλογή).
- Κάντε την δήλωση XML να ταιριάζει:
<?xml version="1.0" encoding="UTF-8"?>. - Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.
Όταν δεν είναι αυτό
Εάν το αρχείο είναι ένα φύλλο στυλ αντί για κεφάλαιο, τα μηνύματα κωδικοποίησης είναι CSS-003 και CSS-004.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα HTM
HTM_057Viewport "…" value must be a positive number or the keyword "device-…"HTM_059Viewport "…" property must not be defined more than once, but found values […].HTM_056Viewport metadata has no "…" dimension (both "width" and "height" properties are required)HTM_060bEPUB reading systems must ignore viewport meta elements in reflowable documents; viewport declaration "…" will be ignored.HTM_055The "…" element should not be used (discouraged construct)HTM_061"…" is not a valid custom data attribute (it must have at least one character after the hyphen, be XML-compatible, and not contain ASCII uppercase letters).
Πηγές
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.