Stripslashes non fonctionnels

Eléphant du PHP | 256 Messages

22 févr. 2011, 11:53

Bonjour,

J'ai un problème avec cette syntaxe (issue de la documentation de Paypal), car l'échappement des apostrophes n'est pas correct...
foreach ($_POST as $key => $value) 
{
	$value = urlencode(stripslashes($value));
	$req .= "&$key=$value";
}
Mes values ne sont pas échappées.

Je pourrai faire un stripslashes sur les valeurs qui m'intéressent, mais c'est couillon, non ? :mrgreen:

Par ailleurs, comment pourrai-je dans cette boucle convertir les caractères en UTF-8 ? En effet, lors de l'insertion des données dans une table Sqlite, les caractères sont transformés en losange avec un point d'interrogation.

Dois-je agir au niveau de la boucle précédente ou lors de l'insertion, selon vous ?

"Any help would be greatly appreciated," comme on dit Outre-Manche. :D

Merci.

Bien à vous,

Gaspard

ViPHP
ViPHP | 5462 Messages

22 févr. 2011, 12:11


ViPHP
AB
ViPHP | 5818 Messages

22 févr. 2011, 22:45

Un tuto sur l'utf-8 ici

Eléphant du PHP | 256 Messages

24 févr. 2011, 00:14

Bonsoir,

Pardon pour le message de remerciements tardifs. Merci à vous deux.

La suggestion de Stelath m'a bien aidé. J'avais du mal à entrer dans la logique du processus.

"Utf8" peut être réglé dans les préférences du compte sur Paypal.

Néanmoins, je suis désolé, car mon message fait presque doublon avec un autre sujet actuellement en cours de discussion ici. :) J'étais allé un peu vite.

Bien à vous,

Gaspard