[PHP] Un regex simple et un truc plus dur...

Un regex simple et un truc plus dur... [PHP] - PHP - Programmation

Marsh Posté le 01-08-2003 à 19:45:17    

Comment en regex modifié tous les & en & sans modifier les &***; ( genre les & ou les   déjà présent ) ?
 
Autre PB :
Il y a deux moyen de poster sur mon site, via un navigateur traditionnel HTML ( IE / MOZ / ... )
ou via le WAP.
Quelque soit le moyen choisi, les infos vont dans la même BDD,
or les navigateurs HTML et les navigateurs WAP n'utilisent pas la même norme de caractères.
Comment changer ça ?
 
Ex :
Posté : àçéèêôù
Vu sous un nav HTML : àçéèêôù
Vu sous un nav WAP : à çéèêôù


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 01-08-2003 à 19:45:17   

Reply

Marsh Posté le 01-08-2003 à 19:48:42    

Normalement un htmlentities() transforme les & en &, enfin il me semble ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 01-08-2003 à 21:02:23    

Max Evans a écrit :

Normalement un htmlentities() transforme les & en &, enfin il me semble ;)


parfait, mais pour mon autre pb ?


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 01-08-2003 à 21:11:46    

La je ne sais pas du tout, dsl :(


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 01-08-2003 à 21:18:15    

J-'-R a écrit :


parfait, mais pour mon autre pb ?

Il faudrait commencer par faire l'opération infverse comme ça, les & restent des &, les &...; se transforment en caractèrent classique, et ensutie tu fais un htmlentities ce qui te remet les &...; colmme t'avais au départ et te transforme également les ccaractères spéciaux. ;)

Reply

Marsh Posté le 01-08-2003 à 21:33:24    

Citation :

Autre PB :
Il y a deux moyen de poster sur mon site, via un navigateur traditionnel HTML ( IE / MOZ / ... )
ou via le WAP.
Quelque soit le moyen choisi, les infos vont dans la même BDD,
or les navigateurs HTML et les navigateurs WAP n'utilisent pas la même norme de caractères.
Comment changer ça ?
 
Ex :
Posté : àçéèêôù
Vu sous un nav HTML : àçéèêôù
Vu sous un nav WAP : à çéèêôù


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 01-08-2003 à 21:37:48    

J-'-R a écrit :

Citation :

Autre PB :
Il y a deux moyen de poster sur mon site, via un navigateur traditionnel HTML ( IE / MOZ / ... )
ou via le WAP.
Quelque soit le moyen choisi, les infos vont dans la même BDD,
or les navigateurs HTML et les navigateurs WAP n'utilisent pas la même norme de caractères.
Comment changer ça ?
 
Ex :
Posté : àçéèêôù
Vu sous un nav HTML : àçéèêôù
Vu sous un nav WAP : à çéèêôù

 

Ha désolé, a par en faisant un tableau de corespondance de caractère qui sera utilisé pour faire les remplacement, je vois pas comment tu peux faire.
Peut être avec des case a la limite

Reply

Marsh Posté le 01-08-2003 à 21:45:14    

J-'-R a écrit :


Vu sous un nav WAP : à çéèêôù

A priori utf8 versus l'encoding 'standard' (8859-1). Regarde voir par là http://fr2.php.net/manual/en/ref.mbstring.php

Reply

Marsh Posté le 01-08-2003 à 21:47:39    

À moins que tu n'aies pas spécifié l'encoding dans ce que tu envoies au client.

Reply

Marsh Posté le 01-08-2003 à 22:54:10    

Après une plus grande analyse du probleme je l ai cerné,
mais pas résolut,
tous les navigateurs affichent en '8859-1'
comme je leurs ai spécifié.
MAIS les requetes POST en WAP se font en 'UTF8'
donc les carractères apparaissent mal apres...
comment changer l'encodage du POST sur le WAP ?  
( ou traitement PHP après ? )


---------------
Perdu ? Vous êtes ici : --> *
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed