Autor Zpráva
unlucky
Profil
html soubor a i js soubor jsou v utf-8
v html:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="xxx.js" charset="utf-8" type="text/javascript"></script>

ale i přesto mi alert okno nezobrazuje české znaky
Jan Tvrdík
Profil
unlucky:
html soubor a i js soubor jsou v utf-8
Nejsou, jinak by ti to fungovalo. Začni znova, vytvoř nové soubory v nějaké spolehlivém editoru.


Pokud bys náhodou měl pravdu ty, tak zkontroluj, že server nevrací v hlavičce Content-Type jiné kódování.
unlucky
Profil
na web=sniffer mi vrací jenom Content-Type: text/html

Ale přitom všude na stránce funguje čeština, ale v js nikoli

edit"nakonec jsem musel přidat header('Content-type: text/html; charset=utf-8');

ale nechápu, v čem byla chyba
margin
Profil *
unlucky:
web=sniffer mi vrací jenom Content-Type: text/html
A co ukazuje na JS soubor? Tam by měl ukázat Content-Type: text/javascript a hlavička kódování tam taky nebývá.
Na 99% to vidím tak, že JS soubor není v utf-8 kódování.
Když vložíš alert skript přímo ho HTML souboru, jsou národní znaky v pořádku?
unlucky
Profil
ukazuje mi to: application/javascript

Tak to jsem z toho jelen, kdyz jsem tedka smazal v radek header('Content-type: text/html; charset=utf-8');, tak mi to funguje...

UTF-8 u souboru byly a nic jsem nemenil (akorat predtim pridal v php ten header)
peta
Profil
unlucky: Mozna uz mas prepnuty prohlizec na utf nebo se stranka kesuje. az kesovani ustane, zas to bude spatne.
Majkelju
Profil
unlucky:
Já píšu v Notepad++ a tam je možnost v záložce Formát: Konvertovat do UTF-8 (bez BOM)....po použití týhle možnosti soubor uložím a pokud mi kodování předtím nejelo ani s použitím header('Content-type: text/html; charset=utf-8');, tak takhle už to jede vždycky...

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0