Bu, kodlama HTTP üstbilgisi veya diğer meta veriler, örneğin yerel dosya sistemi başına söylenmeyen bağlamlarda kullanışlıdır.
Aşağıdaki stil sayfasını düşünün:
[rel="external"]::after
{
content: ' ↗';
}
Bir okuyucu dosyayı bir sabit sürücüye kaydederse ve @charset
kuralı atlarsanız , çoğu tarayıcı bunu OS'nin yerel kodlamasında, örneğin Windows-1252'de okur ve ok yerine â † - ekler.
Ne yazık ki, destek oldukça nadir olduğu için bu mekanizmaya güvenemezsiniz. Ve internette bir HTTP üstbilgisinin her zaman @charset
kuralı geçersiz kılacağını unutmayın .
Stil sayfasının karakter kümesini belirlemek için doğru kurallar öncelik sırasına göre verilmiştir:
- HTTP Karakter Kümesi başlığı.
- Bayt Sırası İşareti.
- İlk
@charset
kural.
- UTF-8.
Son kural en zayıf olanıdır, bazı tarayıcılarda başarısız olacaktır . Öznitelik içinde kullanılmıyor HTML 5 .
Farklı beyanlar arasındaki çatışmaya dikkat edin. Hata ayıklamak kolay değildir.
charset
<link rel='stylesheet' charset='utf-8'>
Önerilen Kaynaklar