EPUBCheck PKG-027: tiedostonimet eivät ole UTF-8:ssä
Päivitetty:
EPUBCheck PKG-027 on vakava virheilmoitus: “Could not extract EPUB ZIP content, probably due to file names not encoded in UTF-8.” EPUBCheck ei voinut purkaa arkistoa, todennäköisesti siksi, että ZIPin sisällä olevia tiedostonimiä ei ole koodattu UTF-8:ksi. Se on vakava virhe: sisältöä ei voida tarkistaa ennen kuin arkisto rakennetaan uudelleen.
Virallinen viesti
Could not extract EPUB ZIP content, probably due to file names not encoded in UTF-8.
- Oletusarvoinen vakavuus
- Kriittinen virhe. EPUBCheck ei voinut jatkaa tämän EPUB osan tarkistamista. Tiedosto on virheellinen.
- EPUBCheck versio
- 5.4.0
Tyypilliset syyt
- ZIP, joka on luotu vanhalla työkalulla tai järjestelmällä, joka tallentaa tiedostonimiä paikallisessa koodisivulla, usein nimissä olevilla korostetuilla merkeillä.
- Tiedostot, joiden nimet on kirjoitettu toisella skriptillä (kyrillisillä, japanilaisilla) pakattuna työkalulla ilman UTF-8:n tukea.
Kuinka korjata se
- Nimeä tiedostot uudelleen ASCII-nimiksi tai rakenna arkisto uudelleen työkalulla, joka tallentaa nimet UTF-8.
- Rakenna arkisto ensin mimetype-tiedostolla ja varmista, että se on tallennettu puristamattomana, esimerkiksi kansiosta, joka sisältää kirjan:
zip -X0 book.epub mimetypeja sittenzip -rX9 book.epub META-INF OEBPS(käytä omia kansioiden nimiäsi). - Suorita EPUBCheck uudelleen rakennetulle tiedostolle ja korjaa seuraavat viestit: vahingoittunut arkisto voi piilottaa muita ongelmia, kunnes se voidaan lukea.
Milloin tämä ei ole se
Non-ASCII-nimet, jotka voidaan purkaa oikein, antavat vain PKG-012 käyttöviestin.
Tässä käytetyt termit
Muut PKG viestit
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.
Lähteet
Viestin teksti ja vakavuus EPUBCheck 5.4.0:stä (W3C, BSD-3-Clause). Selitys EpubCC:ltä.