Παράκαμψη προς το περιεχόμενο
EPUBCheck · Φύλλα στυλ

EPUBCheck CSS-004: το αρχείο CSS δεν βρίσκεται σε UTF-8

Ενημερωμένο:

EPUBCheck CSS-004 είναι ένα μήνυμα σφάλματος: “CSS documents must be encoded in UTF-8, detected …;.” Ένα αρχείο CSS χρησιμοποιεί μια κωδικοποίηση διαφορετική από UTF-8 ή UTF-16, την οποία EPUB δεν επιτρέπει. Τα τονισμένα γράμματα και τα σύμβολα περιεχομένου: αλφαριθμητικές σειρές ή ονόματα γραμματοσειρών μπορεί στη συνέχεια να εμφανίζονται λανθασμένα; EPUBCheck αναφέρει την κωδικοποίηση που ανιχνεύθηκε.

Το επίσημο μήνυμα

CSS documents must be encoded in UTF-8, detected %1$s;

Προεπιλεγμένη σοβαρότητα
Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
Έκδοση EPUBCheck
5.4.0

%1$s, %2$s… συμπληρώνονται με το αρχείο, την τιμή ή το στοιχείο EPUBCheck που βρέθηκε.

Τυπικές αιτίες

  • Ένα στυλ αποθηκευμένο ως ISO-8859-1 ή Windows-1252.
  • Ένας κανόνας @charset στην κορυφή του αρχείου που δηλώνει μια άλλη κωδικοποίηση.

Πώς να το διορθώσω

  1. Ανοίξτε το αρχείο EPUBCheck που ονομάζεται (το μήνυμα δίνει το μονοπάτι, τη γραμμή και τη στήλη) σε έναν επεξεργαστή κειμένου ή EPUB όπως το Sigil, ή αποσυμπιέστε το EPUB και ανοίξτε το εκεί.
  2. Μετατρέψτε το αρχείο σε UTF-8 στον επεξεργαστή σας ή με ένα εργαλείο όπως το iconv.
  3. Αλλάξτε τον κανόνα @charset σε @charset "UTF-8"; ή αφαιρέστε τον.
  4. Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.

Όταν δεν είναι αυτό

Εάν το αρχείο είναι UTF-16, αυτό είναι μόνο η προειδοποίηση CSS-003.

Όροι που χρησιμοποιούνται εδώ

Άλλα μηνύματα CSS

  • CSS-003 CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.
  • CSS-005 Conflicting alternate style tags found: ….
  • CSS-002 Empty or NULL reference found.
  • CSS-006 CSS selector specifies fixed position.
  • CSS-001 The "…" property must not be included in an EPUB Style Sheet.
  • CSS-007 Font-face reference "…" refers to non-standard font type "…".

Πηγές

Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.

FAQ

Τι σημαίνει το EPUBCheck CSS-004;

EPUBCheck CSS-004 είναι ένα μήνυμα σφάλματος: “CSS documents must be encoded in UTF-8, detected …;.” Ένα αρχείο CSS χρησιμοποιεί μια κωδικοποίηση διαφορετική από UTF-8 ή UTF-16, την οποία EPUB δεν επιτρέπει. Τα τονισμένα γράμματα και τα σύμβολα περιεχομένου: αλφαριθμητικές σειρές ή ονόματα γραμματοσειρών μπορεί στη συνέχεια να εμφανίζονται λανθασμένα; EPUBCheck αναφέρει την κωδικοποίηση που ανιχνεύθηκε.

Είναι CSS-004 σφάλμα;

CSS-004 αναφέρεται ως σφάλμα από προεπιλογή. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι μη έγκυρο. Τα καταστήματα και η αποστολή σε Kindle μπορεί να το απορρίψουν, και το EPUBCheck εξέρχεται με κατάσταση 1.

PDF σε EPUB εργαλεία

Κάθε εργαλείο χρησιμοποιεί την ίδια μηχανή. Έως 3 βιβλία την ημέρα είναι δωρεάν.

Δες όλα τα εργαλεία