Autor Zpráva
Luboš Michalička
Profil
Dobrý den přeji. Mám takový problém udělal jsem si html web . A když ho otevřu na tabletu nebo na mobilu tak mi nefunguje čeština . Ne všechny znaky jenom č ř a ě (nebo těchto jsem si aspoň všimnul), ale znaky jako třeba š nebo jakékoliv písmena s čárkou fungují.
hlavicka vypadá takto:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset="utf-8">
<meta name="generator" content="PSPad editor, www.pspad.com">
<link href="styly.css" rel=stylesheet type=text/css />
<title>XXX</title>
</head>

Podle mě je chyba v kódování ale na počítači i notebooku fungují.
Bubák
Profil
Prosím o odkaz na živou ukázku.
noko
Profil
Zkus toto:
<!DOCTYPE HTML> 
<html> 
<head> 
<meta charset="utf-8"> 
<link href="styly.css" rel="stylesheet"> 
<title>XXX</title> 
</head>
Bubák
Profil
Původně jsem přehlédnul chybu, týkající se uvozovek, ve tvém kódu na čtvrtém řádku, ukecaná verze správně vypadá takto:
<meta http-equiv="content-type" content="text/html; charset=utf-8">
Doporučil bych použití použít verzi sekce head, kterou zde napsal noko.
Luboš Michalička
Profil
noko:
díky za radu, ale když použiju ten tvůj kód nefunguje kódování ani na počítači, a když přepíšu jen ten 4.řádek tak to taky nefunguje. :///
Tomáš123
Profil
Luboš Michalička:
ale když použiju ten tvůj kód nefunguje kódování ani na počítači
Čo znamená, že súbor je pravdepodobne uložený v inom kódovaní. Chyba na riadku mohla spôsobiť, že sa použilo nejaké preddefinované kódovanie (zdanlivo všetko fungovalo). Domýšľavý mobilný prehliadač mohol zo spleti úvodzoviek výjsť a iniciatívne nastaviť tebou požadované UTF-8.

Správne si nastav kódovania súborov a rovnako definuj aj kódovania v hlavičke dokumentu. Je kľúčové, aby sa skutočné kódovanie súboru zhodovalo s hodnotou v hlavičke. Podobné chyby by potom nemali nastávať. Ak niečo nebude fungovať, napíš sem názov a verziu prehliadača a kód.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0