Mauvais encodage (probleme de caractere speciaux)
Bonjour,
Mon programme permet de recuperer des informations sur une page html.
Je recupere une date sous forme 01 aout 2009, mais le probleme est dans le mois car le fichier html a été traité donc il y a des caracteres speciaux au lieu d'avoir é ou ù il y a des Ȩ ou È©
Mon code actuel :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
switch($mois)
{
case "janvier": $mois = "01";break;
case "febrier": $mois = "02";break;
case "mars": $mois = "03";break;
case "avril": $mois = "04";break;
case "mai": $mois = "05";break;
case "juin": $mois = "06";break;
case "juillet": $moi = "07";break;
case "aout": $mois = "08";break;
case "septembre":$mois = "09";break;
case "octobre": $mois = "10";break;
case "novenbre": $mois = "11";break;
case "decenbre": $mois = "12";break;
} |
Code:
$date = $jour."/".$mois."/".$annee;
La valeur du mois dans le fichier html est aoÈ©t donc date = 01/ao权t/09 dans mon navigateur.
je voudrais dans le switch faire une chose comme ceci :
Code:
1 2 3 4 5 6 7
|
switch($mois)
{
case "janvier": $mois = "01";break;
case "f(.*)brier": $mois = "02";break;
case "ao(.*)t": $mois = "08";break;
} |
Mais cela ne marche pas.
Merci de votre aide
tortue