Přihlásit se

Pár zkoumavých lidiček mě upozornilo na problémy se špatně načtenými stránkami v MSIE (budu mluvit o poslední verzi). O co jde. MSIE čas od času nepochopí ENCODING a místo UTF-8 zvolí Western European ISO. Samosebou stránky takto načtené jsou čitelné dost špatně.

Moc jsem nepochopil logiku M$, ale čirou náhodou jsem našel řešení které zabralo (testováno zatím u mě doma na dvou PC). Důležité pro MSIE je zjevně pořadí jednotlivých řádků kódu na začátku stránky. Je třeba tedy upravit šablonu (template), respektive soubor index.php. Optimální verze, která mi načítá stránky v UTF-8 v MSIE bez problému je:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />