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

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 που μένει από άλλο έργο.

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

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

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

Εάν το αρχείο είναι σε μια κωδικοποίηση που δεν είναι ούτε UTF-8 ούτε UTF-16, το σφάλμα είναι CSS-004.

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

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

  • CSS-002 Empty or NULL reference found.
  • CSS-004 CSS documents must be encoded in UTF-8, detected …;
  • CSS-001 The "…" property must not be included in an EPUB Style Sheet.
  • CSS-005 Conflicting alternate style tags found: ….
  • CSS-006 CSS selector specifies fixed position.
  • CSS-007 Font-face reference "…" refers to non-standard font type "…".

Πηγές

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

FAQ

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

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-003 σφάλμα;

CSS-003 αναφέρεται ως προειδοποίηση από προεπιλογή. Το EPUB είναι ακόμη έγκυρο, αλλά κάτι πιθανόν να προκαλέσει προβλήματα σε ορισμένες εφαρμογές ανάγνωσης. Το EPUBCheck εξέρχεται με 0 εκτός αν περάσετε --failonwarnings.

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

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

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