2013-07-29 15 views
13

Mój serwer internetowy obsługuje zawartość, która w 95% przypadków jest po prostu prosta ascii. Jednak w niektórych rzadkich przypadkach zawartość zawiera kilka niemieckich znaków spoza zestawu ASCII.Czy jest jakaś wada użycia: text/plain; charset = "UTF-8"

Teraz mogę ustawić nagłówek content-type reagowania poprzez wykrywanie jeśli treść zawiera żadnych znaków spoza ASCII, lub może po prostu zawsze ustawić nagłówek odpowiedzi:

Content-Type: text/plain; charset=UTF-8 

Czy istnieje wada w ten drugi?

Odpowiedz

13

Nie, wystarczy podać przeglądarce, który zestaw znaków rozszyfrowuje odpowiedź.

6

Nie, nie ma żadnych wad - ale trzeba poprawnie przeliterować "utf-8".

+0

Dzięki za wskazanie literówki - zredagowałem pytanie, aby je poprawić. –

6

ASCII jest podzbiorem UTF-8, więc można całkowicie zadeklarować charset jako utf-8 dla całego dokumentu ASCII.