EPUBCheck PKG-027: filnavn ikke i UTF-8
Oppdatert:
EPUBCheck PKG-027 er en fatal feilmelding: “Could not extract EPUB ZIP content, probably due to file names not encoded in UTF-8.” EPUBCheck kunne ikke ekstraktere arkivet, mest sannsynlig fordi filnavnene inne i ZIP ikke er kodet i UTF-8. Det er en fatal feil: innholdet kan ikke sjekkes før arkivet er bygget på nytt.
Den offisielle meldingen
Could not extract EPUB ZIP content, probably due to file names not encoded in UTF-8.
- Standard alvorlighetsgrad
- Fatal feil. EPUBCheck kunne ikke fortsette å sjekke denne delen av EPUB. Filen er ugyldig.
- EPUBCheck versjon
- 5.4.0
Typiske årsaker
- En ZIP laget av et gammelt verktøy eller på et system som lagrer filnavn i en lokal kodeside, ofte med akkumulerte tegn i navnene.
- Filer navngitt i et annet skript (kyrillisk, japansk) komprimert av et verktøy uten UTF-8 støtte.
Hvordan fikse det
- Gi filene ASCII-navn, eller bygg arkivet på nytt med et verktøy som lagrer navn i UTF-8.
- Bygg arkivet med mimetype-filen først og lagret ukomprimert, for eksempel fra mappen som inneholder boken:
zip -X0 book.epub mimetypeog deretterzip -rX9 book.epub META-INF OEBPS(bruk dine egne mappenavn). - Kjør EPUBCheck igjen på den gjenbygde filen og fikse eventuelle meldinger som vises neste: et skadet arkiv kan skjule andre problemer til det kan leses.
Når det ikke er dette
Ikke-ASCII navn som blir hentet riktig gir kun PKG-012 bruksbeskjed.
Begreper brukt her
Andre PKG meldinger
PKG-026Obfuscated resource must be a Font Core Media Type (was declared as "…" in "…").PKG-025Publication resource must not be located in the META-INF directoryPKG-023Validating the EPUB against version 2.0, default validation profile will be used.PKG-022Wrong file extension for image. The image is a "…" file but has the file extension "…".PKG-021Corrupted image file encountered.PKG-020OPF file "…" could not be found.
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.