Azbuka a html

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod martin a 4. 9. 2021 13:01

Dobrý den,

snažím se vytvořit webovku, kde bude jak čeština tak i ruština, ale zatím bojuji s tím, aby se mi zobrazila ta azbuka. Resp. se mi místo azbuky zobrazují pouze otazníky.

Mám tam:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Nevíte, někdo jak to vyřešit?

Děkuji
martin a
Kolemjdoucí

Odeslat příspěvekod Just_jo 4. 9. 2021 16:08

Jsi si jistý, že je tvůj text opravdu UTF-8? Není to ISO-8859-1?
Just_jo
Junior
Uživatelský avatar

Odeslat příspěvekod martin a 4. 9. 2021 17:53

V tom se právě moc nevyznám. Napsal jsem prostě jen do toho meta tagu to UTF-8 a měl jsem za to, že tím se z toho stavá utf 8.
martin a
Kolemjdoucí

Odeslat příspěvekod Just_jo 4. 9. 2021 19:17

A ten html soubor jsi vytvářel a psal v čem? Kódování souboru asi taky bude důležité
Just_jo
Junior
Uživatelský avatar

Odeslat příspěvekod Wikan 4. 9. 2021 19:21

martin a píše:Napsal jsem prostě jen do toho meta tagu to UTF-8 a měl jsem za to, že tím se z toho stavá utf 8.

To se opravdu nestává. Tím jenom říkáš prohlížeči, aby obsah bral jako že je UTF-8. Ale aby opravdu byl, to už musíš zařídit ty.
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod martin a 4. 9. 2021 21:39

Just_jo píše:A ten html soubor jsi vytvářel a psal v čem? Kódování souboru asi taky bude důležité

ps pad
martin a
Kolemjdoucí

Odeslat příspěvekod Pytlík 5. 9. 2021 08:19

Martine, je to PSPad (jedno slovo, ne dvě) a, což je podstatné, máš v něm nastaveno kódování utf-8?
Pytlík
Pokročilý
Uživatelský avatar

Odeslat příspěvekod Emil Pastelka 5. 9. 2021 12:54

Nebylo to tu řečeno, ale pokud používáte písmo (font), který znaky azbuky neobsahuje, nezobrazí se i při správném nastavení kódování dokumentu. Od Windows 7 by systémová písma měla azbuku obsahovat (Arial, Times New Roman).
Emil Pastelka
Junior
Uživatelský avatar

Odeslat příspěvekod soban 5. 9. 2021 13:26

Tady je problém na více rovinách.....

1.) Server musí posílat správné kodování, což se může vkládat do html souboru a nebo i do hlavičky co posílá server.
2.) Ten dokument musí být napsán v tom požadovaném kódování.
3.) Klient musí být schopen to kódování zobrazit, musí mít příslušný font pro azbuku atd......

Takže začneme bodem 3

Pokud skouknete nějaké ruské stránky zobrazí se azbuka OK?

Takže zobrazí se https://radiomayak.ru/ korektně?

Pokud ano začneme zkoumat server....

Takže máš v dokumentu toto:

Kód: Vybrat vše
<head>
    <meta charset="UTF-8">
    <title>Titulek stránky</title>
    ...
</head>


Taky ten soubor co je uložen na HDD musí mít kódování UTF-8.

A za další co používáš za www server?

Taky v konfiguráku toho serveru zda je uvedeno správné kodování zda tam není jiné a pak se to nehádá, třeba u apache máš v konfiguráku httpd.conf nastaveno AddDefaultCharset UTF-8?
/----------------------------------------\
| Petr Šobáň |
| Olomouc |
\----------------------------------------/
soban
Pokročilý

Odeslat příspěvekod martin a 12. 9. 2021 13:04

Děkuji za odpovědi. Díky ním jsem to vyřešil. Jen stačilo v PSpadu dát to kodování UTF-8.
PS: Snad tohle téma posloužím dalším amatérům :)
martin a
Kolemjdoucí


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků