Ahoj, dělám webové stránky, kde mám výpis datumu a času pomocí tohoto:
<?php
setlocale (LC_TIME, 'czech');
$den = strftime("%A");
$datum = strftime("%d.%m.%Y");
echo "Dnes je $den, $datum";
?>
ale den nezobrazuje diakritiku. Formát souboru mám UTF-8 a text ve stejném divu zobrazuje diakritiku správně. Pouze den mám místo diakritiky otazník.
Netušíte prosím čím to je?
Děkuji
výpis dne a datumu
- lamin_cz
- Level 2.5
- Příspěvky: 320
- Registrován: říjen 12
- Bydliště: Kostelec u Holešova
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: výpis dne a datumu
Kód: Vybrat vše
<?php
SetLocale(LC_ALL, "Czech");
$datum = StrFTime("Dnes je %A, %d.%m.%Y", Time());
echo $datum;
?>
- CPU: Cx6x86L-PR150+
- MB: XT PRO2
- GPU: integrovaná
- RAM: 28Mb SDRAM
Re: výpis dne a datumu
Děkuji, ale stejně mě to nejde. Když jsem to vložil do samotného souboru index.php nebo i index.html tak to funguje, ale jakmile to vložím do mých stránek tak ne. Všechny stránky mám UTF-8, tak tomu vůbec nerozumím. Netušíte kde může být problém?
- lamin_cz
- Level 2.5
- Příspěvky: 320
- Registrován: říjen 12
- Bydliště: Kostelec u Holešova
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: výpis dne a datumu
do index.html to určitě nevložíš ...
ale mě to funguje správně ... pošli screen výstupu
ale mě to funguje správně ... pošli screen výstupu
- CPU: Cx6x86L-PR150+
- MB: XT PRO2
- GPU: integrovaná
- RAM: 28Mb SDRAM
Re: výpis dne a datumu
Ono mě to funguje v index.php kde nic není, kde je jen ten příklad na datum a čas. Když to vložím do stránky index.php např. do textu, tak to nejde.
Mám to dělaný tak, že banner přes include načítám soubor banner.html do index.php
Mám to dělaný tak, že banner přes include načítám soubor banner.html do index.php
- lamin_cz
- Level 2.5
- Příspěvky: 320
- Registrován: říjen 12
- Bydliště: Kostelec u Holešova
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: výpis dne a datumu
A jsou opravdu všechny soubory v UTF?
- CPU: Cx6x86L-PR150+
- MB: XT PRO2
- GPU: integrovaná
- RAM: 28Mb SDRAM
Re: výpis dne a datumu
Ano mám. Přikládám náhled, který se správně nezobrazí. Zkouším to přes XAMP. Děkuji
Kód: Vybrat vše
<!-- Banner page-->
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="utf-8" />
</head>
<body>
<div id="banner_page">
<div class="banner">
<div class="logo">
<img src="/img/logo.png" alt="logo s r.o." title="logo s r.o." height="90" width="230" />
</div>
<div class="auto">
<img src="/img/dodavka.png" alt="montážní práce spol. s r.o." title="montážní práce spol. s r.o." height="78" width="170" />
</div>
<div class="time">
<?php
setlocale (LC_TIME, 'czech');
$den = strftime("%A");
$datum = strftime("%d.%m.%Y");
echo "Dnes je $den, $datum";
?>
</div>
<ul id="menu">
<li class="current" ><a href="index.php" title="">Domů</a></li>
<li><a href="o_nas.php" title="o firmě spol. s r.o.">O nás</a></li>
<li><a href="aktuality_kariera.php" title="aktuality a volná místa">Aktuality & Kariéra</a></li>
<li><a href="kontakt.php" title="kontakty">Kontakt</a></li>
</ul>
</div>
</div>
</body>
</html>
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: výpis dne a datumu
Je soubor uloženej s kodováním UTF-8?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: výpis dne a datumu
Dělám to v pspadu, kde formát je nastaven na UTF-8. Pak to ukládám již normálně jako banner.html
Re: výpis dne a datumu
Zkus tohle
Jinak dávat na firemní web datum/čas nebo dokonce kdo má svátek je úplně zbytečný.
Kód: Vybrat vše
echo(iconv('ISO-8859-1', 'UTF-8', "Dnes je $den, $datum"));
Jinak dávat na firemní web datum/čas nebo dokonce kdo má svátek je úplně zbytečný.
Re: výpis dne a datumu
Díky funguje. Sice tomu vůbec nerozumím, ale hlavně že to je. Zbytečný to sice možná je, ale když už jsem to nakousl, tak chci přijít na to proč.
Mohu ještě poprosit o informaci, když vkládám soubor html přes příkaz include, musí ten soubor html obsahovat hlavičku atd, když je importován přes include do stránky, která hlavičku má?
Tak jsem na to přišel. Hlavní stránku index.php mám uloženou jako UTF-8 i vypsán meta charset na utf-8, ale když změním na windows CP1250, tak již to funguje. Pokud vím, tak se má používat již UTF-8 ne? Nevíte proč to dělá? Díky
Mohu ještě poprosit o informaci, když vkládám soubor html přes příkaz include, musí ten soubor html obsahovat hlavičku atd, když je importován přes include do stránky, která hlavičku má?
Tak jsem na to přišel. Hlavní stránku index.php mám uloženou jako UTF-8 i vypsán meta charset na utf-8, ale když změním na windows CP1250, tak již to funguje. Pokud vím, tak se má používat již UTF-8 ne? Nevíte proč to dělá? Díky
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů