URL-rewriting UTF8 et accents
3 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Hyogapag
- Nouveau WRInaute

- Messages: 7
- Inscription: 3 Mar 2005
URL-rewriting UTF8 et accents
Bonjour,
j'ai un petit problème d'URL-Rewriting et d'accents.
Voilà la situation. L'URL de base, sans rewriting, ressemble à cela : site.php?foo=bar&foo2=bar2. Rien de bien méchant donc. J'ai fait un URL Rewriting qui produit une URL de type domaine.com/bar/bar2.html
Tant qu'il n'y a pas d'accent, je n'ai aucun problème. Seulement voilà, en fait la variable bar2 correspond à une valeur se trouvant dans une base de données, et mes pages sont encodées en UTF-8. Donc tous les accents de la page sont exprimés par des caractères du type
Quelqu'un sait-il comment je peux résoudre ce problème?
j'ai un petit problème d'URL-Rewriting et d'accents.
Voilà la situation. L'URL de base, sans rewriting, ressemble à cela : site.php?foo=bar&foo2=bar2. Rien de bien méchant donc. J'ai fait un URL Rewriting qui produit une URL de type domaine.com/bar/bar2.html
Tant qu'il n'y a pas d'accent, je n'ai aucun problème. Seulement voilà, en fait la variable bar2 correspond à une valeur se trouvant dans une base de données, et mes pages sont encodées en UTF-8. Donc tous les accents de la page sont exprimés par des caractères du type
- Code: Tout sélectionner
é
- Code: Tout sélectionner
Divinit%26eacute%3B
- Code: Tout sélectionner
Divinit%26eacute%3B
- Code: Tout sélectionner
Divinit%E9
Quelqu'un sait-il comment je peux résoudre ce problème?
-

achtungbaby - WRInaute accro

- Messages: 4066
- Inscription: 14 Juin 2004
on ne met pas d'accents dans une url, il faut supprimer les accents.
- Tilt
- WRInaute impliqué

- Messages: 858
- Inscription: 26 Mar 2005
+1 mais si c'est vraiment nécessaire, tu dois récupérer ta variable foo "divinité" comme suit:
$a=Divinit%26eacute%3B //variable récupérée dans l'url
$a=urldecode($a);
et $a fait "Divinité"
magique!
mais si je peux te donner un tuyau:
dans ta bdd, ne stockes pas du html avec des entités html (é etc...). tu stockes du texte, sinon tes recherches textuelles te donnent de gros ennuis.
Le mieux:
1/ stocker "divinité" dans la bdd.
2/ lancer une fonction qui transforme "divinité" en "divinite"
3/ appeler http://domaine.com/divinite/ qui, rewrité, te donne x.php?foo=divinite
4/ et là seulement, lancer ta recherche textuelle bdd insensible aux accents. tu auras comme résultats et les occurennces de "divinité" et celles de "divinite".
pas compliqué en fait.

$a=Divinit%26eacute%3B //variable récupérée dans l'url
$a=urldecode($a);
et $a fait "Divinité"
magique!
mais si je peux te donner un tuyau:
dans ta bdd, ne stockes pas du html avec des entités html (é etc...). tu stockes du texte, sinon tes recherches textuelles te donnent de gros ennuis.
Le mieux:
1/ stocker "divinité" dans la bdd.
2/ lancer une fonction qui transforme "divinité" en "divinite"
3/ appeler http://domaine.com/divinite/ qui, rewrité, te donne x.php?foo=divinite
4/ et là seulement, lancer ta recherche textuelle bdd insensible aux accents. tu auras comme résultats et les occurennces de "divinité" et celles de "divinite".
pas compliqué en fait.
3 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- utf8 et accents ! Help me !
- Charset: gestion des accents en utf8?
- URL Rewriting et accents
- [Résolu] charset ISO 8859 et accents codés en UTF8
- Rewriting et accents
- Accents dans url
- Sitemap et URL avec accents.
- Accents dans les Url
- pb avec les accents et le rewritting url
- Caractères spéciaux / accents dans URL Wordpress
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- Liste des backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Transformer des textes non cliquables en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
