Hi,
Bij een webhosting is de Php ge-upgrade naar v5.6.
Nu heeft het CMS problemen met het weergeven van variabelen met het euro teken.
Dit gaat bijvoorbeeld fout:
<?php
$Var = "bedrag: € 500";
echo "Waarde: ". htmlspecialchars($Var);
?>
Er komt nu gewoon een lege waarde. Indien het euro teken weg gelaten wordt uit de $Var gaat het wel goed.
Op deze manier gaat het wel goed:
<?php
$Var = "bedrag: € 500";
echo "Waarde: ". htmlspecialchars($Var, ENT_COMPAT, 'ISO-8859-15');
?>
Dus door de ENT_COMPAT - ISO-8859-15 toe te voegen wordt het euro teken goed gepakt.
Nou is dit op erg veel plekken aan de hand, en is het niet echt een optie om overal die ENT_COMPAT toe te voegen.
Iemand een idee hoe dit beter te fixen is?
Bij een webhosting is de Php ge-upgrade naar v5.6.
Nu heeft het CMS problemen met het weergeven van variabelen met het euro teken.
Dit gaat bijvoorbeeld fout:
<?php
$Var = "bedrag: € 500";
echo "Waarde: ". htmlspecialchars($Var);
?>
Er komt nu gewoon een lege waarde. Indien het euro teken weg gelaten wordt uit de $Var gaat het wel goed.
Op deze manier gaat het wel goed:
<?php
$Var = "bedrag: € 500";
echo "Waarde: ". htmlspecialchars($Var, ENT_COMPAT, 'ISO-8859-15');
?>
Dus door de ENT_COMPAT - ISO-8859-15 toe te voegen wordt het euro teken goed gepakt.
Nou is dit op erg veel plekken aan de hand, en is het niet echt een optie om overal die ENT_COMPAT toe te voegen.
Iemand een idee hoe dit beter te fixen is?