Právě prohlížíte: Úvod Články Vývojářské tipy a triky problémy MSIE a UTF-8

10.
října
2005
problémy MSIE a UTF-8 Tisk Email
Napsal Karel Neugebauer jr. - itx.cz   

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" />

Komentáře (4)
  • rponcza  - viz předchozí - přepíná do czech1250
    Ještě jednou. Nastavil jsem lokale na czech utf8, country na cs_CZ.utf8, (na Savana.cz), a při každám zobrazení stránky se mi přepne msie 6 na středoevropské kodování, přestože jsem měl vypnutou automatiku. Zkoušel jsem výše uvedené úpravy šablony, ale nepomohlo to. Firefox funguje ok, ale to není řešení pro všechny
  • rponcza  - Snažím se přejít na na utf-8 ale msie mi
    Zkoušel jsem upravit šablony, dle výše uvdeného návodu, ale nezabralo to. Firefox nemá problémy. víte co s tím?
  • Trevi  - dodatek
    pred zmenou to vypada takto:

    "text/html;>charset=utf-8"
  • Trevi  - problem v jinych template
    pokud mate problemy a nemuzete presne nalezt techto 6 radku ve svem index.php, tak se jedna o to, ze musite odstranit znak > .... tzn. zde nesmi byt znak >:

    "text/html; charset=utf-8"
Komentář mohou přidat pouze registrovaní uživatelé!
 
Právě připojeni - hostů: 290 a členů: 8 
Joomla!® je registrovaná ochranná známka společnosti Open Source Matters
© 2004-2010 JoomlaPortal.cz - provozováno Testudo corp. s.r.o.
design by VirtueArt geared by Joomla! Doporučujeme iTrefa.cz

Partneři Joomlaportal.cz

IgnumPhoca GalerieVirtueMart

Reklama Joomlaportal.cz

Artio
Pizza Brno

Joomla! Developer - Vulnerability News

[20100704] - Core - XSS Vulnerabillitis in Back End