Categories > TinyButStrong general (FR) >

Caractéres spéciaux (php > opendocument)

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: xaaros
Date: 2006-11-06
Time: 16:08

Caractéres spéciaux (php > opendocument)

Bonjour,
Je suis entrain de créer un moteur de CV grace a php et tbs,

J'ai le soucie suivant :

Dans ma première page, j'ai des données que j'envoye a une nouvelle page ainsi :

<a href=$url> ici </a>
Dans $url il y a nomdelapage.php?adresse=21 boulevard&nom=Céd
de l'autre coté je récupére cela et récupere les informations mais lorsequ'une information contien un caractére spécial tel que "ç" ou "é"
ca bug...

Exemple :
j'ai nationalite=Française
et dans le document il me met : Française

:s

Si quelqu'un a une idée... merci beaucoup pour votre aide, a bientot!
By: Skrol29
Date: 2006-11-07
Time: 00:57

Re: Caractéres spéciaux (php > opendocument)

Si tu es sûr que ton URL est correctement rédigée, tu peux empêcher la conversion HTML comme ceci : [var.url;htmlconv=no]

Sinon, tu peux aussi coder une fonction "onformat" qui va faire un urlencode() sur ton URL.
By: XaaroS
Date: 2006-11-07
Time: 12:04

Re: Caractéres spéciaux (php > opendocument)

Super ! merci beaucoup Skrol29!
le htmlconv=no fonctionne parfaitement :) seul hic, qd je passe créer le lien ya des truc du stle :
(je met la variable $url en claire)
<a href=nomdelapageencours.php?nom=Cédric Rishti&Adresse=21 Boulevard machin& ect..

donc pour que le lien passe,
j'ai du rajouter :
$url = str_replace(" ", "&#32", $url);
Sauf que si j'ai dans mes données j'ai quelque chose comme :
system_exploit=windows 2003
et bien comme je remplace " " par &#32 j'obtien &#322003 :s
C'est pas cool ça hein!

Merci qd même pour le htmlconv qui fonctionne niquel, faut que je trouve un moyen pour
les espace dans l'url.
Merci encore Skrol29
By: Olivier Loynet
Date: 2006-11-07
Time: 15:31

Re: Caractéres spéciaux (php > opendocument)

il y a une fonction PHP qui permet d'encoder ls caractères spéciaux

http://fr.php.net/manual/en/function.urlencode.php

Olivier