Php include problème accents
Résolu
tchernosplif
Messages postés
714
Statut
Membre
-
arthezius Messages postés 3756 Statut Membre -
arthezius Messages postés 3756 Statut Membre -
Bonjour,
Je suis en train d'essayer de refaire un site en frames en utilisant la fonction php include. (je verrai ensuite pour les failles)
j'ai des pages avec ce type d'URL (aucun problème d'accent)
http://belle-en-soie.fr/allomoteur2/fiche.php?film=27920
quand je l'inclue dans ma page de test,
http://belle-en-soie.fr/allomoteur2/index2?categorie=fiche.php&film=27920
D'après ce que j'ai compris, il faut mettre un & au lieu d'un ? dans l'URL pour passer les deux paramètres, mais il y a un problème avec les accents .
Auriez-vous svp une solution pour résoudre ce problème ?
Je suis en train d'essayer de refaire un site en frames en utilisant la fonction php include. (je verrai ensuite pour les failles)
j'ai des pages avec ce type d'URL (aucun problème d'accent)
http://belle-en-soie.fr/allomoteur2/fiche.php?film=27920
quand je l'inclue dans ma page de test,
http://belle-en-soie.fr/allomoteur2/index2?categorie=fiche.php&film=27920
D'après ce que j'ai compris, il faut mettre un & au lieu d'un ? dans l'URL pour passer les deux paramètres, mais il y a un problème avec les accents .
Auriez-vous svp une solution pour résoudre ce problème ?
2 réponses
-
Tes balises d'entête ne sont pas correct.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Ma page !</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <style type="text/css"> [...]
Modifie si tu n'es pas en utf-8.-
-
Ou pas...
Voir ici
Regarde cette page: https://www.alsacreations.com/astuce/lire/34-charset-iso-8859-1-iso-8859-15-utf-8-lequel-choisir.html -
-
-
-
-
oui ne pas mettre d'accent ou les encoder en caractères ascii ou autre. L'informatique est(largement) une invention américaine, il n'y a pas d'accent en anglais. Les accents sont des caractères spéciaux et NE DOIVENT PAS ÊTRE PRESENT dans une url, ils ne sont tout simplement transcriptibles.
edit: pareil pour les noms de fichiers, les variables etc... pas d'accent et pas d'espace. Il y a des règles à respecter dans tout langage(la syntaxe) car certains caractères sont réservés à des fonctions spéciales ou comme les accents simplement inutilisés.