little
Legacy Member
Ik heb een probleempje met de UTF-8 encoding van mijn content in de mysql DB.
In geef mijn met onderstaande function ter controle in in mijn DB. ( die volledig op UTF8 staat )
Ik weet dat door htmlentities mijn gegevens worden ingevoerd met utf8 characters. ( é, ù etc worden dus omgevormd )
Is dit nodig? Volgens mij heeft dit niet echt iets te maken met security, juist?
Het is toch het best om je data zonder htmlentities op te slaan in de db?
Bijkomend probleem is als ik htmlentities weglaat, mijn link in de nav niet meer werkt. zie voorbeeld.
De index.php?page=ééé wordt veranderd. ( zie nav in voorbeeld )
Hoe krijg ik die er weer juist uit?
OF ben ik volledig verkeerd bezig? Ik wil gewoon nav items en links ook kunnen weergeven met accenttekens etc ...
Alvast bedankt!
In geef mijn met onderstaande function ter controle in in mijn DB. ( die volledig op UTF8 staat )
PHP:
function controle_input($value)
{
if(get_magic_quotes_gpc())
{
$value = stripslashes($value);
}
if(!is_numeric($value))
{
$value ==mysql_real_escape_string(htmlentities($value,ENT_QUOTES));
}
return $value;
}
Ik weet dat door htmlentities mijn gegevens worden ingevoerd met utf8 characters. ( é, ù etc worden dus omgevormd )
Is dit nodig? Volgens mij heeft dit niet echt iets te maken met security, juist?
Het is toch het best om je data zonder htmlentities op te slaan in de db?
Bijkomend probleem is als ik htmlentities weglaat, mijn link in de nav niet meer werkt. zie voorbeeld.
De index.php?page=ééé wordt veranderd. ( zie nav in voorbeeld )
Hoe krijg ik die er weer juist uit?
OF ben ik volledig verkeerd bezig? Ik wil gewoon nav items en links ook kunnen weergeven met accenttekens etc ...
Alvast bedankt!
