Autor Zpráva
Paulí
Profil
Dobrý den,
prosím vás o radu.
Mám soubor v kodovaní UTF-8 (nemůžu kodovani změnit jinak mi ho js nepřečte) a na strance mam kodovaní <meta http-equiv="content-type" content="text/html; charset=UTF-8"> a znaky na stránce normálně fungují jenom ne v divu, kde je načten ten soubor, tak jsem u toho divu změnil kodovani, ale přesto to nefunguje.

Kodovani u divu:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<body>
<div style="clear:right;width: 540px;background-color:<? echo $data[8];?>;" id="obsah">

OBAH STRÁNKY !!!!

</div>
</body>
</html>

Děkuji moc za odpovědi.
S pozdravem Paulí.
Str4wberry
Profil
Paulí
„Kodovani u divu:“
Tohle nechápu.

Pravděpodobně bude stačit, když nastavíš kódování při ukládání souboru. V PSPadu můžeš jeho změnu provést v nabídce „Formát“.
Paulí
Profil
Str4wberry
kodovaní u divu znamená že změním kodování stránky pro div (viz ten přiložený kod)

psal jsem že nemůžu změnit kodovani souboru protože jinak při čtení mi js vypíše chybu

potřebuji to vyřešit jiným způsobem než změnění kodovani toho txt souboru
jrm
Profil
Paulí
Řekl bych, že DIV je část stránky a kódování se nastavuje pro celou stránku. Pokud bych chtěl mermomocí načíst část stránky s jiným kódováním, zkusil bych to přes IFRAME.
Ale určitě je nejlepší trefit kódování tak, abys to nemusel dělat navrhovanými způsoby.
Bubák
Profil
Také tag SCRIPT může mít atribut charset.
Píšeš o JS a v ukázce máš PHP, jak to tedy je?
Paulí
Profil
Už jsem zjistil že chyba není v html ani souborovém kodovani ale v js.
Někde v této diskusi jsem si našel (nebo mi ho někdo řekl) kod na načtení stránky js:

function vyberobsah(url)

{
random = Math.floor(Math.random()*999999);
url = "sekce/" + url + "?" + random;
document.getElementById("obsah").innerHTML = "Počkejte prosím, obsah se načítá";

if (window.ActiveXObject)
{
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
httpRequest = new XMLHttpRequest();
}
httpRequest.open("GET", url, true);
httpRequest.onreadystatechange= function () {vlozobsah(); } ;
httpRequest.send(null);
}

function vlozobsah()
{
if (httpRequest.readyState == 4) {
if (httpRequest.status == 200) {document.getElementById("obsah").innerHTML = httpRequest.responseText;}}
}

</script>


A potřeboval bych tedy nějak do toho js zadat že ten soubor se MÁ číst v kodování UTF-8.
Jak na to ???
Děkuji moc za odpovědi.
S pozdravem Paulí.
Paulí
Profil
Neví nikdo ????

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0