Php include problème accents
Résolu
tchernosplif
Messages postés
600
Date d'inscription
Statut
Membre
Dernière intervention
-
arthezius Messages postés 3538 Date d'inscription Statut Membre Dernière intervention -
arthezius Messages postés 3538 Date d'inscription Statut Membre Dernière intervention -
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 ?
A voir également:
- Php include problème accents
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Lettres avec accents - Guide
- Php alert - Forum PHP
- Comment faire les accents sur le clavier - Forum Clavier
2 réponses
Tes balises d'entête ne sont pas correct.
Modifie si tu n'es pas en utf-8.
<!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.
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.
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.
Voir ici
Regarde cette page: https://www.alsacreations.com/astuce/lire/34-charset-iso-8859-1-iso-8859-15-utf-8-lequel-choisir.html