|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre émérite
![]() Inscription : septembre 2002 Messages : 1 634 ![]() |
Bonjour,
Sur cette page http://vente-camping-gsignature.com/...te-camping.php j'ai inséré des liens RSS qui pointent bien sûr sur des fichiers XML. Ceux-ci fonctionnent sauf le lien http://vente-camping-gsignature.com/rss-vente-camping/vente-camping-FR-Franche-Comté.xml qui renvoie une erreur 404. Lors je rentre cette adresse directement dans le navigateur, j'obtiens la même erreur 404. Il semble que le serveur interprète le paramètre Franche-Comté comme cela : Franche-Comté Comment résoudre ce problème ? Merci d'avance. A+ |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : janvier 2004 Messages : 1 238 ![]() |
__________________
PHP : Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production) Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error()); Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable. Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/ |
|
|
00
|
|
|
#3 | |
|
Membre émérite
![]() Inscription : septembre 2002 Messages : 1 634 ![]() |
Citation:
J'ai résolu ce soucis en prenant un raccourci qui consiste à mettre les URL en majuscules pour cette page, puisqu'il y a que cette page qui pose soucis. A+ |
|
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
montre ce que tu fais après quand tu récupères le GET, le navigateur envoie les adresse en utf-8, tes pages sont en iso-8859-1
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#5 | |
|
Membre émérite
![]() Inscription : septembre 2002 Messages : 1 634 ![]() |
Citation:
Mais je n'en fais rien de ces URL car celles-ci pointes vers des fichiers XML donc aucun script PHP n'est appelé. Par contre la page contenant ces URL est en iso-8859-1 et l'entête de la page est bien renseigné, donc le navigateur devrait aussi bien interpréter les caractères accentués. As-tu une idée ? A+ |
|
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Inscription : janvier 2004 Messages : 1 238 ![]() |
Les accents sont ch**** a gérer correctement sur une appli web ^^
Bon, si urlencode ne marche pas, en effet il doit y avoir un problème d'encodage. Il y a plusieurs encodages qui interviennent dans une application web : * L'encodage de la base de donnée * L'encodage de tes pages PHP * L'encodage défini dans un header ou une balise meta * L'encodage réellement utilisé par le navigateur (dépend du navigateur... et du contenu de la page) * L'encodage interne des string en PHP Si tu as une différence entre 2 de ces éléments tu peux avoir un problème... autant dire que c'est presque mission impossible que ca marche bien tout le temps :/ Donc, la version courte : éviter les accents un maximum ^^ La version longue : vérifier les encodages faciles a controler (page php & header/meta) et afficher ta chaine a chaque étape du traitement pour vérifier son contenu.
__________________
PHP : Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production) Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error()); Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable. Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/ |
|
|
10
|
|
|
#7 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#8 | |
|
Membre émérite
![]() Inscription : septembre 2002 Messages : 1 634 ![]() |
Citation:
Merci. A+ |
|
|
|
00
|
|
|
#9 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
10
|
|
|
#10 | |
|
Membre émérite
![]() Inscription : septembre 2002 Messages : 1 634 ![]() |
Citation:
Pourquoi faut-il mettre le serveur en UTF-8 alors que tout le site est codé en iso-8859-1 ? A+ |
|
|
|
00
|
|
|
#11 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
enfaite y'a aucune intérêt à bosser en iso-8859-1 puisque maintenant quasiment tout est en UTF-8 (et l'utf-8 comporte tout les caractère de l'iso-8859-1)
__________________
http://blog.stealth35.com/ |
|
|
|
10
|
|
|
#12 | ||
|
Membre émérite
![]() Inscription : septembre 2002 Messages : 1 634 ![]() |
Citation:
Citation:
![]() A+ |
||
|
|
00
|
|
|
#13 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com