php: transformer les é en %C3%A9

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Haq
WRInaute accro
WRInaute accro
 
Messages: 2104
Inscription: Jeu Aoû 29, 2002 21:18

php: transformer les é en %C3%A9

Message le Sam Fév 05, 2005 22:46

Hello,

Ca parait fou, mais je ne trouve pas la fonction qui permet de transformer une chaîne de manière à encoder les "é" en %C3%A9 (et bien entendu les autres caractères accentués de la même façon).

J'ai essayé avec urlencode, rawurlencode, etc... mais rien ne correspond.

A l'aiiiide !


Vladkergan
WRInaute discret
WRInaute discret
 
Messages: 97
Inscription: Jeu Déc 16, 2004 15:34

euh...

Message le Sam Fév 05, 2005 23:00

... htmlspecialchars ?

Haq
WRInaute accro
WRInaute accro
 
Messages: 2104
Inscription: Jeu Aoû 29, 2002 21:18

Message le Sam Fév 05, 2005 23:17

Ce n'est pas ça non plus, malheureusement... Mais merci d'avoir tenté ;-) Une autre idée ?


Blini
WRInaute passionné
WRInaute passionné
 
Messages: 506
Inscription: Lun Nov 29, 2004 8:59

Message le Sam Fév 05, 2005 23:20

rawurlencode


Phobos
WRInaute passionné
WRInaute passionné
 
Messages: 937
Inscription: Dim Mar 21, 2004 16:36

Message le Sam Fév 05, 2005 23:21

il l'a dit plus haut, marche pas :s


Vladkergan
WRInaute discret
WRInaute discret
 
Messages: 97
Inscription: Jeu Déc 16, 2004 15:34

2e essai :

Message le Sam Fév 05, 2005 23:22

... htmlspecialentities ?

fredsoft
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 242
Inscription: Dim Jan 26, 2003 22:39

Re: 2e essai :

Message le Sam Fév 05, 2005 23:25

Vladkergan a écrit:... htmlspecialentities ?


htmlentities tout simplement non ?

Haq
WRInaute accro
WRInaute accro
 
Messages: 2104
Inscription: Jeu Aoû 29, 2002 21:18

Re: 2e essai :

Message le Sam Fév 05, 2005 23:25

Vladkergan a écrit:... htmlspecialentities ?


Ca n'existe pas, ça ;-) Mais merci pour votre aide...
C'est fou quand même... Pour info, c'est la manière dont MSN indique les accents dans l'url pour les requêtes.

PS: htmlentities() ne fonctionne pas non plus comme ça...


Vladkergan
WRInaute discret
WRInaute discret
 
Messages: 97
Inscription: Jeu Déc 16, 2004 15:34

Oups oui...

Message le Sam Fév 05, 2005 23:28

...désolé j'ai tapé un peu trop vite :-)


Blini
WRInaute passionné
WRInaute passionné
 
Messages: 506
Inscription: Lun Nov 29, 2004 8:59

Message le Sam Fév 05, 2005 23:33

Boudiou.... Ça te donne quoi, si ça ne fonctionne pas, rawurlencode ???

Haq
WRInaute accro
WRInaute accro
 
Messages: 2104
Inscription: Jeu Aoû 29, 2002 21:18

Message le Sam Fév 05, 2005 23:36

Tentative%20d%27assassinat%20contre%20le%20major-g%E9n%E9ral%20Walker (rawurlencode)
Tentative+d%27assassinat+contre+le+major-g%C3%A9n%C3%A9ral+Walker (ce que je veux)

...

Merci de vous creuser les méninges ;-)

PS: j'ai même utilisé des combinaisons, du style urlencode imbriqués, urlencode dans un rawurlencode,... sans succès.


Blini
WRInaute passionné
WRInaute passionné
 
Messages: 506
Inscription: Lun Nov 29, 2004 8:59

Message le Sam Fév 05, 2005 23:38

Ah OK, je viens de comprendre: 2 chars:
utf8_encode(rawurlencode($str))

... ou le contraire, je sais plus

Haq
WRInaute accro
WRInaute accro
 
Messages: 2104
Inscription: Jeu Aoû 29, 2002 21:18

Message le Dim Fév 06, 2005 0:00

Yesssss ! Blini, après le coup des latitudes-longitudes, je suis en train de construire ta deuxième statue !

rawurlencode(utf8_encode)); fonctionne nickel (j'ai juste dû ajouter un urlencode en plus pour ce que je voulais faire) ... ouf !

Tankselote ;-)


SuperPJ
WRInaute passionné
WRInaute passionné
 
Messages: 513
Inscription: Sam Jan 15, 2005 5:44

Message le Ven Fév 25, 2005 23:45

bonjour, je rencontre exactement le même problème étant donné que google n'utilise apparemment pas les séquences d'échappement standard (c'est malin ça !!!! :( ) et transforme les "%C3%A9" en "é" au lieu de transformer les "%E9" en "é". Donc la fonction JavaScript "escape()" ne fonctionne pas du coup.

Quelqu'un saurait-il comment tranformer les "é" en "%C3%A9" non pas en PHP mais en JavaScript ?

Ca fait un moment que je cherche :(


SuperPJ
WRInaute passionné
WRInaute passionné
 
Messages: 513
Inscription: Sam Jan 15, 2005 5:44

Message le Sam Fév 26, 2005 0:27

Salut, après une recherche intensive sur Google, j'ai fini par trouver :

C'est la fonction javascript:encodeURI()

suis trop content lol ;)


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités