Autor Zpráva
H.V.Pottar
Profil *
Co mám udělat proto, abych mohl napsat: ěšččřčžýáé (háčky) do JS, protože když to napišu tak místo toho to čte bud otazniky, nebo čtverečky
habendorf
Profil
Nastavit charset.
H.V.Pottar
Profil *
to mam vložit kam?
pexxxik
Profil
To je kódování, musíš míét stejné, když ukládáš soubor a stejné mít v hlavičce dokumentu, konkrétně meta tag
H.V.Pottar
Profil *
ale to ja vím co myslíte, máte na myslí:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


ale tohle je JS, zde je ukazka:

http://esotuning.cz/

klikněte na AKCE a vidíte ty kliky haky čtverečky, misto hačku
Chamurappi
Profil
Reaguji na H.V.Pottara:
Kódování, ve kterém je uložený JavaScript, by mělo být stejné, jako to, které deklaruje stránka.
Také je možné použít escape-sekvence, pokud je nutné, aby skript nebyl závislý na kódování stránky.
H.V.Pottar
Profil *
našel jsem ještě jine řešení, co byste řekli na zapis timhle způsobem?

http://htmlguide.drgrog.com/alpha/isocodes.html
habendorf
Profil
A není opravdu jednodušší nastavit ten charset?
THE rENDy
Profil *
habendorf:
A není opravdu jednodušší nastavit ten charset?

to mi pomuže jen pro tu čast co je napsana v index.html ale neplati pro něco.js chapete ? Nebo nechápu ja ?
řešeni by možna bylo nepsat externí script ale tím se neřidtě ja sám sem amater smile
habendorf
Profil
THE rENDy:
neplati pro něco.js chapete ?

Ano, nastavit scriptu charset. (potřetí)
Chamurappi
Profil
Reaguji na H.V.Pottara:
co byste řekli na zapis timhle způsobem?
Že nefunguje. Je to pouze jiný zápis řetězce v HTML, ale ne v JS. Takže když napíšeš alert("J&#367;!"), vyskočí na tebe text „J&#367;!“ a ne „Jů“. Universální řešení na straně JS jsou ty escape-sekvence. Pokud řetězec vypisuješ do HTML (přes document.write nebo innerHTML), budou fungovat i entity.


Reaguji na THE rENDyho:
to mi pomuže jen pro tu čast co je napsana v index.html ale neplati pro něco.js chapete ?
Ne. Platí to i pro něco.js, viz [#6].


Reaguji na habendorfa:
Ano, nastavit scriptu charset.
Nemusí nic nastavovat. Stačí, když má skript stejné kódování jako stránka.
THE rENDy
Profil *
habendorf:
Ano, nastavit scriptu charset. (potřetí)

takže sem nechapal ja :-)
takže kde že vložit ten charset? ( v jakém zněmi ? )
THE rENDy
Profil *
THE rENDy:
takže kde že vložit ten charset? ( v jakém zněmi ? )
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>

no pravě text je v pořadku ale to co ma vypsat jaavscript piše jen bez diakritiky ( a bile čtverce ). Tak sem se zasekl
Chamurappi
Profil
Reaguji na THE rENDyho:
Tak sem se zasekl
Tak to jsem se také zasekl. Viz [#6].
THE rENDy
Profil *
THE rENDy:
Tak sem se zasekl
* tam sem se zasekl - oprava překlep
THE rENDy
Profil *
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<link rel="shortcut icon" href="img/html.gif" />
<title>...</title>
  
  <link rel="shortcut icon" href="favicon.ico">
  <link rel="stylesheet" href="styly.css" type="text/css" />
  <script type="text/javascript" src="java.js"></script>
  </head>

<!-- problem je v tom že i přes to, jsou veškera písmenka s háčky co vypiše javascript zobrazeny pouze jako bile čtverečky( otazníky) ( pspad format - utf 8) jenže když script napišu přimo do index.html -->

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<link rel="shortcut icon" href="img/html.gif" />
<title>...</title>
  
  <link rel="shortcut icon" href="favicon.ico">
  <link rel="stylesheet" href="styly.css" type="text/css" />
 <script>něco něco </script> 
</head>


<!-- tak to funguje tak jak ma což mi je zahadou- zde sem se zasekl :-) -->
THE rENDy
Profil *
THE rENDy:
<link rel="shortcut icon" href="img/html.gif" />
to tam nepatři.
nightfish
Profil
THE rENDy:
v nějakém editoru, který umí uložit v konkrétním kódování (např. PSPad), otevři ten javascript, klikni na Formát -> UTF-8 a pak zmáčkni Ctrl+S
soubor pak bude v kódování UTF-8
THE rENDy
Profil *
nightfish: no jasně že to jde... ježiš ja sem hňup ... Dííííííííííííííky

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:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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