Sari la conținut
EPUBCheck · Fișiere de stil

EPUBCheck CSS-004: fișier CSS nu este în UTF-8

Actualizat:

EPUBCheck CSS-004 este un mesaj de eroare: “CSS documents must be encoded in UTF-8, detected …;.” Un fișier CSS utilizează o codare diferită de UTF-8 sau UTF-16, pe care EPUB nu o permite. Literele și simbolurile accentuate în conținut: șiruri sau nume de fonturi pot fi apoi afișate greșit; EPUBCheck numește codarea pe care a detectat-o.

Mesajul oficial

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

Severitate implicită
Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
versiunea EPUBCheck
5.4.0

%1$s, %2$s… sunt completate cu fișierul, valoarea sau elementul EPUBCheck găsit.

Cauze tipice

  • Un stylesheet salvat ca ISO-8859-1 sau Windows-1252.
  • O regulă @charset la începutul fișierului denumind o altă codare.

Cum să o repari

  1. Deschide fișierul EPUBCheck numit (mesajul dă calea, linia și coloana) într-un editor de text sau EPUB precum Sigil, sau dezarhivează EPUB și deschide-l acolo.
  2. Convertiți fișierul în UTF-8 în editorul dumneavoastră sau cu un instrument cum ar fi iconv.
  3. Schimbă regula @charset în @charset "UTF-8"; sau elimin-o.
  4. Reconstruiește EPUB și rulează EPUBCheck din nou pentru a confirma că mesajul a dispărut.

Când nu este acest lucru

Dacă fișierul este UTF-16, atunci acesta este doar avertismentul CSS-003.

Termeni folosiți aici

Alte mesaje 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 "…".

Surse

Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.

FAQ

Ce înseamnă EPUBCheck CSS-004?

EPUBCheck CSS-004 este un mesaj de eroare: “CSS documents must be encoded in UTF-8, detected …;.” Un fișier CSS utilizează o codare diferită de UTF-8 sau UTF-16, pe care EPUB nu o permite. Literele și simbolurile accentuate în conținut: șiruri sau nume de fonturi pot fi apoi afișate greșit; EPUBCheck numește codarea pe care a detectat-o.

Este CSS-004 o eroare?

CSS-004 este raportat ca eroare în mod implicit. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite la Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.

PDF pentru uneltele EPUB

Fiecare instrument folosește același motor. Până la 3 cărți pe zi sunt gratuite.

Vezi toate instrumentele