Przejdź do treści
EPUBCheck · Pakiet i kontener ZIP

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ć

  1. Zmień nazwę plików na nazwy ASCII lub odbuduj archiwum za pomocą narzędzia, które przechowuje nazwy w UTF-8.
  2. Odbuduj archiwum z plikiem mimetype najpierw i przechowuj bez kompresji, na przykład z folderu, który zawiera książkę: zip -X0 book.epub mimetype i następnie zip -rX9 book.epub META-INF OEBPS (użyj własnych nazw folderów).
  3. 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-026 Obfuscated resource must be a Font Core Media Type (was declared as "…" in "…").
  • PKG-025 Publication resource must not be located in the META-INF directory
  • PKG-023 Validating the EPUB against version 2.0, default validation profile will be used.
  • PKG-022 Wrong file extension for image. The image is a "…" file but has the file extension "…".
  • PKG-021 Corrupted image file encountered.
  • PKG-020 OPF 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.

FAQ

Co oznacza EPUBCheck PKG-027?

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.

Czy PKG-027 to błąd?

PKG-027 jest zgłaszany jako śmiertelny błąd domyślnie. EPUBCheck nie mogło kontynuować sprawdzania tej części EPUB. Plik jest nieważny.

PDF do EPUB narzędzi

Każde narzędzie używa tej samej maszyny. Do 3 książek dziennie jest za darmo.

Zobacz wszystkie narzędzia