Autor Zpráva
abcabc
Profil *
Mám zajímavý problém - připravil jsem stránky v XHTML a UTF-8, narážím však na zvláštně nastavený Internet Explorer - někteří lidé mají, zdá se, natvrdo nastavené kódování na CP-1250 a web se jim špatně zobrazuje.

Hlavička:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head profile="http://www.w3.org/2005/10/profile">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


Existuje nějaký způsob, co nejjednodušší (není přípustné web předělávat), jak IE donutit používat správné kódování?
Joker
Profil
Říct těm lidem, aby si nastavili automatickou detekci kódování.

Nic jiného s tím neuděláte. Prostě to funguje tak, že prohlížeč si kódování detekuje podle stránky a pokud uživatel chce jiné, může stránku "přebít" a nastavit svoje. Kdyby stránka mohla "přebít přebití", za chvíli by se objevil požadavek, aby šlo "přebít přebití přebití" a tak dále :)

Leda se ještě můžete mrknout, jaké kódování stránka posílá v HTTP hlavičce, i když to asi problém nebude.
Chamurappi
Profil
Reaguji na abcabc:
Univerzální řešení, které nejde nikdy a ničím přebít, jsou znakové entity.
abcabc
Profil *
Některým lidem, co mají vždy pravdu (čtěte střední management) a počítače berou jako nutné zlo a voodoo magii se některé věci špatně vysvětlují, tak jsem hledal nějaké méně viditelné řešení... Čekal jsem, že existuje nějaká skrytá funkce v JavaScriptu - přeci, od kdy Internet Explorer obsahuje něco, co by uživatel mohl jednoduše ovlivnit.

Vaše odpověď

Mohlo by se hodit

Nezapomeňte na odkaz na živou ukázku problému.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: