EPUBCheck PKG-027: nazwy plików nie w UTF-8
Zaktualizowane:
EPUBCheck PKG-027 to komunikat o błędzie krytycznym: “Could not extract EPUB ZIP content, probably due to file names not encoded in UTF-8.” EPUBCheck nie mogło wyodrębnić archiwum, najprawdopodobniej dlatego, że nazwy plików wewnątrz ZIP nie są kodowane w UTF-8. To błąd krytyczny: treść nie może być sprawdzona, dopóki archiwum nie zostanie odbudowane.
Oficjalna wiadomość
Could not extract EPUB ZIP content, probably due to file names not encoded in UTF-8.
- Domyślna powaga
- Błąd krytyczny. EPUBCheck nie mogło kontynuować sprawdzania tej części EPUB. Plik jest nieprawidłowy.
- Wersja EPUBCheck
- 5.4.0
Typowe przyczyny
- ZIP utworzony przez stare narzędzie lub na systemie, który przechowuje nazwy plików w lokalnej stronie kodowej, często z akcentowanymi znakami w nazwach.
- Pliki nazwane w innym skrypcie (cyrylica, japoński) spakowane przez narzędzie bez wsparcia UTF-8.
Jak to naprawić
- Zmień nazwę plików na nazwy ASCII lub odbuduj archiwum za pomocą narzędzia, które przechowuje nazwy w UTF-8.
- Odbuduj archiwum z plikiem mimetype najpierw i przechowuj bez kompresji, na przykład z folderu, który zawiera książkę:
zip -X0 book.epub mimetypei następniezip -rX9 book.epub META-INF OEBPS(użyj własnych nazw folderów). - Uruchom EPUBCheck ponownie na odbudowanym pliku i napraw wszelkie wiadomości, które pojawią się w kolejności: uszkodzony archiwum może ukrywać inne problemy, aż do momentu, gdy można go odczytać.
Kiedy to nie to
Nazwy niebędące znakiem ASCII, które wyodrębniają się poprawnie, tylko wyświetlają komunikat o użyciu PKG-012.
Terminy używane tutaj
Inne komunikaty PKG
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.
Źródła
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.