İçeriğe atla
EPUBCheck · Kaynaklar ve referanslar

EPUBCheck RSC-028: XML dosyası UTF-8'de değil

Güncellendi:

EPUBCheck RSC-028 bir hata mesajıdır: “XML documents must be encoded in UTF-8, but … was detected.” Bir XML dosyası, UTF-8 dışında bir kodlama kullanır, bu da EPUB'nin XML belgeleri için gerektirdiği bir durumdur. Aksanlar ve alıntılar gibi karakterler, okuma uygulamalarında bozuk görünmekte olabilir.

Resmi mesaj

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

Varsayılan ciddiyet
Hata. EPUB, spesifikasyonun bir kuralını ihlal ediyor ve geçersizdir. Depolar ve Kindle'ye gönder, onu reddedebilir ve EPUBCheck ile durum 1 ile çıkış yapar.
EPUBCheck sürümü
5.4.0

%1$s, %2$s… dosyadan, değer veya öğeden bulunan EPUBCheck ile doldurulmuştur.

Tipik nedenler

  • ISO-8859-1, Windows-1252 veya başka bir eski kodlama ile kaydedilmiş bir dosya, genellikle XML beyanında belirtilir.
  • Başka bir belgelerden yapıştırılan ve düzenleyicinin varsayılan kodlaması ile kaydedilen metin.

Nasıl düzeltilir

  1. Mesajda belirtilen dosyayı kodlamaları değiştirebilen bir editörde açın.
  2. Dosyayı UTF-8'ye dönüştürün ve XML bildirimini encoding="UTF-8" olacak şekilde değiştirin (veya encoding niteliğini kaldırın).
  3. Dönüştürdükten sonra aksanlı karakterleri kontrol edin, ardından tekrar doğrulayın.

Ne zaman bu değil

UTF-16 yalnızca bir uyarıdır, RSC-027.

Burada kullanılan terimler

Diğer RSC mesajları

  • 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 "…".

Kaynaklar

Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.

FAQ

EPUBCheck RSC-028 ne anlama geliyor?

EPUBCheck RSC-028 bir hata mesajıdır: “XML documents must be encoded in UTF-8, but … was detected.” Bir XML dosyası, UTF-8 dışında bir kodlama kullanır, bu da EPUB'nin XML belgeleri için gerektirdiği bir durumdur. Aksanlar ve alıntılar gibi karakterler, okuma uygulamalarında bozuk görünmekte olabilir.

RSC-028 bir hata mı?

RSC-028 varsayılan olarak hata olarak rapor edilir. EPUB, spesifikasyonun bir kuralını ihlal eder ve geçersizdir. Mağazalar ve Kindle'ye gönder seçenekleri bunu reddedebilir ve EPUBCheck durum kodu 1 ile çıkar.

PDF ile EPUB araçları

Her araç aynı motoru kullanır. Günde 3 kitap ücretsizdir.

Tüm araçları gör