Autor Zpráva
maarlin
Profil
V jednom zpracovacím souboru určuji nějakou session, která má obsahovat chybu /pokud nastane/, text té chyby se zapíše do session, zpracovací soubor přesměruje zpátky na vkládací stránku, která zobrazí tu uloženou chybu a odregistruje session, aby se pri refreshi už nezobrazila.
Např. takto:
Zpracovací script - nemá definováno žádné kódování - čistě PHP script

if ($chyba == "ano") {
session_register ("chyba");
$_SESSION["chyba"] = "Povinná pole nebyla vyplněna";
header ("location: registrace.php");
}

Vkládací stránka - zde už kódování je nastaveno

if (isset ($_SESSION["chyba"])) {
echo $_SESSION["chyba"];
session_unregister ("chyba");
}


Problém spočívá v tom, že já ukládám text s diakritikou do session ve scriptu, který v podstatě nemá nastavené žádné kódování, ovšem jak se vyhnout tomu, aby se mě potom po přesměrování zobrazoval text třeba s otazníky místo diakritických znaků?
Nějaká definice kódování pro zprac. soubor?
Díky za vaše rady.
bukaj
Profil
tady jde o to, v jakém kódování byly oba soubory napsány a jestli je u toho druhého nastaveno to samé v kterém bylo napsáno. pokud byly oba skripty napsány ve stejném editoru, tak by teoreticky měly mít stejné kódování.
czechport
Profil
nastav pro soubor v kterém je zpracovávací skript stejné kódování jako má vkládací stránka

Pokud z jakéhokoliv důvodu nechceš měnit kódování toho soboru se zpracovávacím skriptem, pak použij funkci iconv() pro převod kódování na to, které máš na vkládací stránce
Toto téma je uzamčeno. Odpověď nelze zaslat.