Przejdź do treści
EPUBCheck · Zasoby i odniesienia

EPUBCheck RSC-028: Plik XML nie w UTF-8

Zaktualizowane:

EPUBCheck RSC-028 to komunikat o błędzie: „XML documents must be encoded in UTF-8, but … was detected.” Plik XML używa kodowania innego niż UTF-8, co EPUB wymaga dla dokumentów XML. Znaki takie jak akcenty i cudzysłowy mogą być wyświetlane jako śmieci w aplikacjach do czytania.

Oficjalna wiadomość

XML documents must be encoded in UTF-8, but %1$s was detected.

Domyślna powaga
Błąd. EPUB łamie zasady specyfikacji i jest nieprawidłowy. Sklepy i Wysłanie do Kindle mogą go odrzucić, a EPUBCheck kończy działanie ze statusem 1.
Wersja EPUBCheck
5.4.0

%1$s, %2$s… wypełnione są plikiem, wartością lub elementem EPUBCheck znalezionym.

Typowe przyczyny

  • Plik zapisany jako ISO-8859-1, Windows-1252 lub inny przestarzały kodowanie, często zadeklarowane w jego deklaracji XML.
  • Tekst wklejony z innego dokumentu i zapisany z domyślnym kodowaniem edytora.

Jak to naprawić

  1. Otwórz plik wymieniony w wiadomości w edytorze, który może zmieniać kodowania.
  2. Konwertuj plik na UTF-8 i zmień deklarację XML na encoding="UTF-8" (lub usuń atrybut encoding).
  3. Sprawdź znaki akcentowane po konwersji, a następnie zweryfikuj ponownie.

Kiedy to nie to

UTF-16 to tylko ostrzeżenie, RSC-027.

Terminy używane tutaj

Inne komunikaty RSC

  • RSC-027 XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.
  • RSC-029 Data URL is not allowed in this context.
  • RSC-026 URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)
  • RSC-030 File URLs are not allowed in EPUB, but found "…".
  • RSC-025 Informative parsing error: …
  • RSC-031 Remote resource references should use HTTPS, but 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 RSC-028?

EPUBCheck RSC-028 to komunikat o błędzie: „XML documents must be encoded in UTF-8, but … was detected.” Plik XML używa kodowania innego niż UTF-8, co EPUB wymaga dla dokumentów XML. Znaki takie jak akcenty i cudzysłowy mogą być wyświetlane jako śmieci w aplikacjach do czytania.

Czy RSC-028 to błąd?

RSC-028 jest zgłaszany jako błąd domyślnie. EPUB łamie zasady specyfikacji i jest nieprawidłowy. Sklepy i Wysyłka do Kindle mogą go odrzucić, a EPUBCheck kończy działanie z kodem 1.

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