Autor | Zpráva | ||
---|---|---|---|
laik Profil * |
Mám v index.php
<?php header("Content-type: application/xhtml+xml"); require 'jazyky.php'; echo '<'.'?xml version="1.0" encoding="utf-8"?'.'> '; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-type" content="application/xhtml+xml; charset=utf-8" /> <title>Jazyky</title> </head> <body> <p><?php echo JAZYKY ?></p> <p> </p> <p>ěščřžýáíéťďúů - zobrazí se správně...</p> <p><?php echo $text; ?></p> <p> <?php echo TEXT; ?> - nezobrazí se správně </p> </body> </html> a v souboru jazyky.php mám: <?php $text="ěščřžýáíéďťúů"; define('TEXT', 'ěščřžýáíéóďťůú'); define('JAZYKY', 'Jazyky'); ?> includované ěščřžýáíéóďťůú se zobrazí jako otazníky a jinak anglické znaky jsou v poho. tak čím můžu ten text incluovaný z jazyky.php zobrazit na stránce index.php s diakritikou? THX. |
||
panther Profil |
#2 · Zasláno: 12. 12. 2009, 12:17:44
laik:
máš správné kódování stránky a souboru? |
||
laik Profil * |
#3 · Zasláno: 12. 12. 2009, 12:21:25
mám to napsaný v víše.. ale to jazyky.php nemohu přidat nic, pač když ttam třeba napíšu content="application/xhtml; utf-8" tak se mi to zobrazí na stránce 2* a parser mi hodí chybovou hlášku. V index.php mám vše potřebné(snad) k češtině i meta která je pro starší prohlížeče.
|
||
Joker Profil |
#4 · Zasláno: 12. 12. 2009, 12:33:45
laik:
Značka meta content-type znamená, že stránka o sobě říká „Já jsem v kódování utf-8“. Otázka je: Jsou oba ty soubory skutečně uložené v kódování utf-8? |
||
laik Profil * |
#5 · Zasláno: 12. 12. 2009, 13:08:33
Joker, dík, :-)
Už to jde, dělal jsem teď po dlouhatáncký době ve widlích a neměl jsem to nastavený na utf-8 :-D |
||
Časová prodleva: 14 let
|
0