İçeriğe atla
EPUBCheck · XHTML içerik belgeleri

EPUBCheck HTM_058: HTML dosyası UTF-16 olarak kaydedildi

Güncellendi:

EPUBCheck HTM_058 bir hata mesajıdır: “HTML documents must be encoded in UTF-8, but UTF-16 was detected.” Bir HTML belgesi UTF-16 ile kodlanmıştır ve EPUB'nin XHTML belgeleri UTF-8 olmalıdır. Bazı okuma uygulamaları bozuk metin gösterebilir veya başka bir kodlamada bir bölümü açmayı reddedebilir.

Resmi mesaj

HTML documents must be encoded in UTF-8, but UTF-16 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

EPUBCheck, bu kimliği bir alt çizgi ile yazdırır; bu sayfa, kimliği tam olarak EPUBCheck'in bildirdiği şekilde kullanır.

Tipik nedenler

  • Bir metin editörü tarafından UTF-16'da kaydedilmiş bir dosya, genellikle Windows kayıt pencerelerinde "Unicode" olarak adlandırılır.
  • Çıktısını sistemin varsayılan kodlamasıyla yazan bir dönüştürme betiği.

Nasıl düzeltilir

  1. EPUBCheck'yi adlandıran dosyayı bir metin veya EPUB editöründe açın (mesaj yol, satır ve sütun verir) veya EPUB'yi çıkarın ve orada açın.
  2. Dosyayı UTF-8 olarak yeniden kaydedin (editörünüz bu seçeneği sunmuyorsa, bir bayt sırası işareti olmadan).
  3. XML bildirimini şuna eşit hale getir: <?xml version="1.0" encoding="UTF-8"?>.
  4. EPUB'yı yeniden inşa edin ve mesajın kaybolduğunu onaylamak için EPUBCheck'yi tekrar çalıştırın.

Ne zaman bu değil

Eğer dosya bir bölüm yerine stil sayfası ise, kodlama mesajları CSS-003 ve CSS-004 olur.

Burada kullanılan terimler

Diğer HTM mesajları

  • HTM_057 Viewport "…" value must be a positive number or the keyword "device-…"
  • HTM_059 Viewport "…" property must not be defined more than once, but found values […].
  • HTM_056 Viewport metadata has no "…" dimension (both "width" and "height" properties are required)
  • HTM_060b EPUB reading systems must ignore viewport meta elements in reflowable documents; viewport declaration "…" will be ignored.
  • HTM_055 The "…" element should not be used (discouraged construct)
  • HTM_061 "…" is not a valid custom data attribute (it must have at least one character after the hyphen, be XML-compatible, and not contain ASCII uppercase letters).

Kaynaklar

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

FAQ

EPUBCheck HTM_058 ne anlama geliyor?

EPUBCheck HTM_058 bir hata mesajıdır: “HTML documents must be encoded in UTF-8, but UTF-16 was detected.” Bir HTML belgesi UTF-16 ile kodlanmıştır ve EPUB'nin XHTML belgeleri UTF-8 olmalıdır. Bazı okuma uygulamaları bozuk metin gösterebilir veya başka bir kodlamada bir bölümü açmayı reddedebilir.

HTM_058 bir hata mı?

HTM_058 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çeneği bunu reddedebilir ve EPUBCheck durum 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