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
- 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.
- Dosyayı UTF-8 olarak yeniden kaydedin (editörünüz bu seçeneği sunmuyorsa, bir bayt sırası işareti olmadan).
- XML bildirimini şuna eşit hale getir:
<?xml version="1.0" encoding="UTF-8"?>. - 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_057Viewport "…" value must be a positive number or the keyword "device-…"HTM_059Viewport "…" property must not be defined more than once, but found values […].HTM_056Viewport metadata has no "…" dimension (both "width" and "height" properties are required)HTM_060bEPUB reading systems must ignore viewport meta elements in reflowable documents; viewport declaration "…" will be ignored.HTM_055The "…" 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.