EPUBCheck PKG-027: filnamn inte i UTF-8
Uppdaterad:
EPUBCheck PKG-027 är ett fatalt felmeddelande: “Could not extract EPUB ZIP content, probably due to file names not encoded in UTF-8.” EPUBCheck kunde inte extrahera arkivet, troligen för att filnamnen inuti ZIP inte är kodade i UTF-8. Det är ett fatalt fel: innehållet kan inte kontrolleras förrän arkivet byggs om.
Det officiella meddelandet
Could not extract EPUB ZIP content, probably due to file names not encoded in UTF-8.
- Standardsvårighetsgrad
- Farligt fel. EPUBCheck kunde inte fortsätta kontrollera denna del av EPUB. Filen är ogiltig.
- EPUBCheck version
- 5.4.0
Typiska orsaker
- En ZIP skapad av ett gammalt verktyg eller på ett system som lagrar filnamn i en lokal kodning, ofta med accenterade tecken i namnen.
- Filer namngivna i ett annat skript (kyrilliska, japanska) zippade av ett verktyg utan UTF-8 stöd.
Hur man åtgärdar det
- Döp om filer till ASCII-namn, eller bygg om arkivet med ett verktyg som lagrar namn i UTF-8.
- Bygg om arkivet med mimetype-filen först och lagrad okomprimerad, till exempel från mappen som innehåller boken:
zip -X0 book.epub mimetypeoch sedanzip -rX9 book.epub META-INF OEBPS(använd dina egna mappnamn). - Kör EPUBCheck igen på den återbyggda filen och åtgärda eventuella meddelanden som visas nästa: ett skadat arkiv kan dölja andra problem tills det kan läsas.
När det inte är detta
Icke-ASCII-namn som extraheras korrekt ger endast PKG-012-användningsmeddelandet.
Villkor som används här
Andra PKG meddelanden
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.
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.