Przejdź do treści
EPUBCheck · Zasoby i odniesienia

EPUBCheck RSC-027: Plik XML zakodowany w UTF-16

Zaktualizowane:

EPUBCheck RSC-027 to komunikat ostrzegawczy: „XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.” Plik XML jest kodowany w UTF-16; EPUB zaleca UTF-8 dla każdego dokumentu XML. To ostrzeżenie: plik jest nadal odczytywany, ale niektóre aplikacje do czytania słabo radzą sobie z UTF-16.

Oficjalna wiadomość

XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.

Domyślna powaga
Ostrzeżenie. EPUB jest wciąż ważny, ale coś może powodować problemy w niektórych aplikacjach do czytania. EPUBCheck kończy działanie z wynikiem 0, chyba że przekażesz --failonwarnings.
Wersja EPUBCheck
5.4.0

Typowe przyczyny

  • Plik zapisany w UTF-16 przez edytor, popularny w niektórych narzędziach systemu Windows, które nazywają go "Unicode".
  • Pliki eksportowane przez starszy edytor tekstu lub skrypt z UTF-16 ustawionym jako domyślny.

Jak to naprawić

  1. Otwórz plik wymieniony w wiadomości w edytorze, który może zmieniać kodowania.
  2. Zapisz go ponownie jako UTF-8 i upewnij się, że jego deklaracja XML mówi encoding="UTF-8".
  3. Zwaliduj ponownie.

Kiedy to nie to

Jakiekolwiek inne kodowanie non-UTF-8 (ISO-8859-1, Windows-1252) to błąd RSC-028.

Terminy używane tutaj

Inne komunikaty RSC

  • RSC-026 URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)
  • RSC-028 XML documents must be encoded in UTF-8, but … was detected.
  • RSC-025 Informative parsing error: …
  • RSC-029 Data URL is not allowed in this context.
  • RSC-024 Informative parsing warning: …
  • RSC-030 File URLs are not allowed in EPUB, 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-027?

EPUBCheck RSC-027 to komunikat ostrzegawczy: „XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.” Plik XML jest kodowany w UTF-16; EPUB zaleca UTF-8 dla każdego dokumentu XML. To ostrzeżenie: plik jest nadal odczytywany, ale niektóre aplikacje do czytania słabo radzą sobie z UTF-16.

Czy RSC-027 to błąd?

RSC-027 jest zgłaszany jako ostrzeżenie domyślnie. EPUB jest nadal ważny, ale coś może spowodować problemy w niektórych aplikacjach do czytania. EPUBCheck kończy działanie z kodem 0, chyba że przekażesz --failonwarnings.

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