EPUBCheck RSC-027: UTF-16 ile kodlanmış XML dosyası
Güncellendi:
EPUBCheck RSC-027 bir uyarı mesajıdır: “XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.” Bir XML dosyası UTF-16 ile kodlanmıştır; EPUB her XML belgesi için UTF-8'yi önerir. Bu bir uyarıdır: dosya hala okunur, ancak bazı okuma uygulamaları UTF-16'yı zayıf bir şekilde işler.
Resmi mesaj
XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.
- Varsayılan ciddiyet
- Uyarı. EPUB hala geçerli, ancak bazı okuma uygulamalarında sorun çıkaracak bir şey muhtemelen var. EPUBCheck, --failonwarnings geçmezseniz 0 ile çıkış yapar.
- EPUBCheck sürümü
- 5.4.0
Tipik nedenler
- Bir editör tarafından UTF-16'da kaydedilmiş bir dosya, "Unicode" olarak adlandıran bazı Windows araçları ile yaygındır.
- Eski bir kelime işlemci veya varsayılan olarak UTF-16 olan bir script ile dışa aktarılan dosyalar.
Nasıl düzeltilir
- Mesajda belirtilen dosyayı kodlamaları değiştirebilen bir editörde açın.
- Bunu UTF-8 olarak yeniden kaydedin ve XML bildiriminde encoding="UTF-8" yazdığından emin olun.
- Tekrar doğrulayın.
Ne zaman bu değil
Başka bir non-UTF-8 kodlama (ISO-8859-1, Windows-1252) hata RSC-028'dır.
Burada kullanılan terimler
Diğer RSC mesajları
RSC-026URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)RSC-028XML documents must be encoded in UTF-8, but … was detected.RSC-025Informative parsing error: …RSC-029Data URL is not allowed in this context.RSC-024Informative parsing warning: …RSC-030File URLs are not allowed in EPUB, but found "…".
Kaynaklar
- EPUB 3.3, §3.9 XML conformance · okumak
Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.