EPUBCheck CSS-003: το αρχείο CSS αποθηκεύτηκε ως UTF-16
Ενημερωμένο:
EPUBCheck CSS-003 είναι ένα μήνυμα προειδοποίησης: “CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.” Ένα αρχείο CSS είναι κωδικοποιημένο σε UTF-16, και UTF-8 συνιστάται. EPUB 3.3 επιτρέπει UTF-8 ή UTF-16 για τα στυλ, οπότε αυτό είναι μόνο μια προειδοποίηση, αλλά UTF-8 είναι η κωδικοποίηση που χειρίζεται κάθε εφαρμογή ανάγνωσης.
Το επίσημο μήνυμα
CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.
- Προεπιλεγμένη σοβαρότητα
- Προειδοποίηση. Το EPUB είναι ακόμα έγκυρο, αλλά κάτι είναι πιθανό να προκαλέσει προβλήματα σε ορισμένες εφαρμογές ανάγνωσης. EPUBCheck εξέρχεται με 0, εκτός αν περάσετε --failonwarnings.
- Έκδοση EPUBCheck
- 5.4.0
Τυπικές αιτίες
- Ένα στυλ αποθηκευμένο σε UTF-16 από έναν επεξεργαστή, συχνά ετικετοποιημένο "Unicode" στα διαλόγους αποθήκευσης.
- Ένας κανόνας @charset που δηλώνει UTF-16 που μένει από άλλο έργο.
Πώς να το διορθώσω
- Ανοίξτε το αρχείο EPUBCheck που ονομάζεται (το μήνυμα δίνει το μονοπάτι, τη γραμμή και τη στήλη) σε έναν επεξεργαστή κειμένου ή EPUB όπως το Sigil, ή αποσυμπιέστε το EPUB και ανοίξτε το εκεί.
- Επανασώστε το αρχείο ως UTF-8.
- Αλλάξτε οποιονδήποτε κανόνα @charset στην αρχή σε
@charset "UTF-8";ή αφαιρέστε τον. - Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.
Όταν δεν είναι αυτό
Εάν το αρχείο είναι σε μια κωδικοποίηση που δεν είναι ούτε UTF-8 ούτε UTF-16, το σφάλμα είναι CSS-004.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα CSS
CSS-002Empty or NULL reference found.CSS-004CSS documents must be encoded in UTF-8, detected …;CSS-001The "…" property must not be included in an EPUB Style Sheet.CSS-005Conflicting alternate style tags found: ….CSS-006CSS selector specifies fixed position.CSS-007Font-face reference "…" refers to non-standard font type "…".
Πηγές
- EPUB 3.3, §6.3.1.2 CSS requirements · διαβαστεί
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.