Autor Zpráva
Stinky
Profil
Přeinstaloval jsem Apache a nedokážu nastavit zpátky češtinu. V php.ini jsem nastavil default charset na iso-8859-2 a pořád to místo některých znaků zobrazuje otazníky. V hlavičce mám zapsané stejné kódování, jakým je soubor uložen (iso-8859-2). Pokud to uploaduju na svůj hosting tak to jede ok. Ale na localhostu ne. Phpinfo mi vypsal taky default charset iso-8859-2. Jak to nastavit správně?
Peca
Profil
Nastav kódování ještě v kofiguraci Apache. httpd.conf -> AddDefaultCharset
Stinky
Profil
httpd.conf jsem si zkopíroval staré (tam to bylo ok). Teď jsem zjistil, že klasický text se zobrazuje normálně, ale pokud načítám text z XML tak to nějak špatně překládá. Čím to?:(
Anonymní
Profil *
aby se dotaz ohledně XML neztratil, připojuji se k němu také
juneau
Profil
No a v jakem kodovani je to XML? A v jakem kodovani samotne soubory php, ktere s nim pracuji?
Anonymní
Profil *
juneau
kódování XML není zřejmě dáno...počátek výpisu je pouze <?xml version='1.0'?>...php má iso-8859-1
Stinky
Profil
Já mám <?xml version="1.0" encoding="iso-8859-2"?>, PHP taktéž iso-8859-2.
Stinky
Profil
Odpověz si sám:) Přišel jsem na to...problém byl i v nastavení httpd.conf. Ale hlavní problém byl ve skriptu, který načítal XML...potřeboval manuálně nastavit kódování.
rommy
Profil *
Stinky
tedy doplnit kodování i do XML?? (iso pro obě 8859-2)
Stinky
Profil
No v XML by to mělo být taky, ale v mém případě se jednalo o nastavení skriptu který se stará o načítání hodnot z XML na iso-8859-2.
Toto téma je uzamčeno. Odpověď nelze zaslat.