EPUBCheck RSC-027: αρχείο XML κωδικοποιημένο σε UTF-16
Ενημερωμένο:
EPUBCheck RSC-027 είναι ένα μήνυμα προειδοποίησης: “XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.” Ένα αρχείο XML είναι κωδικοποιημένο σε UTF-16; EPUB προτείνει UTF-8 για κάθε XML έγγραφο. Είναι μια προειδοποίηση: το αρχείο εξακολουθεί να διαβάζεται, αλλά ορισμένες εφαρμογές ανάγνωσης χειρίζονται το UTF-16 κακώς.
Το επίσημο μήνυμα
XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.
- Προεπιλεγμένη σοβαρότητα
- Προειδοποίηση. Το EPUB είναι ακόμα έγκυρο, αλλά κάτι είναι πιθανό να προκαλέσει προβλήματα σε ορισμένες εφαρμογές ανάγνωσης. EPUBCheck εξέρχεται με 0, εκτός αν περάσετε --failonwarnings.
- Έκδοση EPUBCheck
- 5.4.0
Τυπικές αιτίες
- Ένα αρχείο αποθηκευμένο σε UTF-16 από έναν επεξεργαστή, κοινό σε ορισμένα εργαλεία των Windows που το ονομάζουν "Unicode".
- Αρχεία που εξάγονται από έναν παλαιότερο επεξεργαστή κειμένου ή σενάριο με το UTF-16 ως προεπιλογή.
Πώς να το διορθώσω
- Ανοίξτε το αρχείο που αναφέρεται στο μήνυμα σε έναν επεξεργαστή που μπορεί να αλλάξει τις κωδικοποιήσεις.
- Επανασώστε το ως UTF-8 και κάντε τη δήλωση XML του να λέει encoding="UTF-8".
- Επικυρώστε ξανά.
Όταν δεν είναι αυτό
Οποιαδήποτε άλλη μη-UTF-8 κωδικοποίηση (ISO-8859-1, Windows-1252) είναι το σφάλμα RSC-028.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα RSC
RSC-026URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)RSC-028XML documents must be encoded in UTF-8, but … was detected.RSC-025Informative parsing error: …RSC-029Data URL is not allowed in this context.RSC-024Informative parsing warning: …RSC-030File URLs are not allowed in EPUB, but found "…".
Πηγές
- EPUB 3.3, §3.9 XML conformance · διαβαστεί
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.