Page 1 sur 1

strtr impossible de remplacer

Posté : 13 mars 2009, 11:48
par conceptweb
Bonjour

Je comprend pas mon probleme.

Je recupert dans une base de donné un champs char et je le fait passer dans une fonction pour remplacer les accent et caractere speciaux pour les ",' etc pas de probleme mais pour les accents cela ne marche pas.

voici le code utilisé:
$accents =   "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ"; 
$ssaccents = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn"; 
$url = strtr($url,$accents,$ssaccents);
quand je fait un echo il reste toujour les accents ?

incompression total

merci de votre aide

@++

Posté : 13 mars 2009, 12:36
par Ryle
Y a pas d'erreur dans cette partie du code... mais comme tu l'utilises dans une fonction, est-ce que tu passes bien le bon paramètre, est-ce que tu récupère bien la valeur de retour, et est-ce que tu testes bien la bonne variable ? :)

Posté : 13 mars 2009, 12:38
par Calimero
Est-ce que l'encodage dans lequel ton fichier PHP est sauvegardé correspond à celui de la chaîne dans laquelle tu effectues les remplacements ?

Posté : 13 mars 2009, 12:39
par conceptweb
Oui la fonction est ok car je l'utilise pour autre choise et tout fonctionne.

Je demande si dela peut venir d'u probleme encodage du texte.

c'est a dire que quand il essaie de remplacer le é en fait il sous en autre encodage .

Mais je sais pas trop.

merci de ton aide