EPUBCheck CSS-004: CSS dosyası UTF-8 içinde değil
Güncellendi:
EPUBCheck CSS-004 bir hata mesajıdır: “CSS documents must be encoded in UTF-8, detected …;.” Bir CSS dosyası UTF-8 veya UTF-16 dışında bir kodlama kullanıyor, bu da EPUB tarafından izin verilmemektedir. İçerikteki aksanlı harfler ve semboller: dizgeler veya yazı adı yanlış görünebilir; EPUBCheck, tespit edilen kodlamayı adlandırmaktadır.
Resmi mesaj
CSS documents must be encoded in UTF-8, detected %1$s;
- 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 veya Windows-1252 olarak kaydedilmiş bir stil sayfası.
- Dosyanın üst kısmında başka bir kodlama adlandıran bir @charset kuralı.
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ı düzenleyicinizde veya iconv gibi bir araçla UTF-8'ye dönüştürün.
- Bir @charset kuralını
@charset "UTF-8";ile değiştirin veya kaldırın. - 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 UTF-16 ise, o yalnızca CSS-003 uyarısıdır.
Burada kullanılan terimler
Diğer CSS mesajları
CSS-003CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.CSS-005Conflicting alternate style tags found: ….CSS-002Empty or NULL reference found.CSS-006CSS selector specifies fixed position.CSS-001The "…" property must not be included in an EPUB Style Sheet.CSS-007Font-face reference "…" refers to non-standard font type "…".
Kaynaklar
- EPUB 3.3, §6.3.1.2 CSS requirements · okumak
Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.