2010-12-28 18 views

Odpowiedz

17

Gdy strona internetowa jest już otwarty lokalnie (z systemu plików na dysku), przy czym text/html część poinstruuje przeglądarkę internetową z jakiego typu dokument jest tak, że on nie wie, jak je analizować i charset=UTF-8 poinstruuje przeglądarkę internetową, która kodowanie znaków powinno być używane do wyświetlania znaków na stronie internetowej, tak aby nie korzystało z domyślnego kodowania platformy (co niekoniecznie musi być prawidłowe, co potencjalnie mogłoby ostatecznie skończyć się jako mojibake).

Ważne jest to, że ten nagłówek meta HTML nie jest używany, gdy strona jest obsługiwana przez HTTP. Zamiast tego zostanie użyty numer Content-Type w nagłówku odpowiedzi HTTP. Więc jeśli nie ma części charset=UTF-8, podczas gdy treść jest w stanie faktycznie zdekodowana jako UTF-8, to prawdopodobnie przejdzie ona na mojibake. Możesz określić nagłówek Content-Type z, na przykład, Firebug, w panelu Net.

alt text

+0

Również ważne: Nie ma żadnej gwarancji, że 'charset = UTF-8' faktycznie dostarczania treści zakodowane w UTF-8, chyba że już podjęte odpowiednie środki w aplikacji bazy danych (pewnie też), aby upewnić się nie kończy pokazanie inteligentnych cytatów mojibake lub MS! :) – mkelley33

+0

Gdzie napisałeś * faktycznie dekodowany jako UTF-8 *, nie znaczy * rzeczywiście zakodowane jako UTF-8 *, albo ja mylić? –

2

Meta elementy są zwykle używane do określenia opis strony, słowa kluczowe, autor dokumentu, ostatnia modyfikacja i innych metadanych.

Opublikowany znacznik meta poinstruuje przeglądarkę, aby miała typ dokumentu text/html z zestawem znaków lub językiem ustawionym na UTF-8.

Używany do zadeklarowania zestawu znaków.

Znacznik typu Meta Content Type służy do deklarowania zestawu znaków na stronie internetowej . Zalecono, aby zawsze używać znacznika Meta Content Type , nawet jeśli korzystasz z deklaracji DTD nad nagłówkiem. Jeśli nie uda ci się wykonać , może to spowodować problemy z wyświetlaniem. Dla przykład, dokument może używać UTF-8 znaki interpunkcyjne ale jest wyświetlane w ISO lub znak ASCII sety. Istnieją inne korzyści dla przy użyciu znacznika Meta Content Type. Wystarczy zapisać się do naszego SEO Revolution Biuletyn (nominalny członkostwa opłata) do dostać całą miarkę co Meta Zawartość Tag Type może zrobić dla Twojej strony

zobaczyć to, aby uzyskać więcej informacji:

2

więc, że przeglądarka będzie wiedział jak zdekodować stronę - na przykład: w zależności od języka, końcowy wynik może różnić al ot.

Powiązane problemy