Jump to content
lorik

Problème avec trim()

Rate this topic

Recommended Posts

Hello,
Un souci que je ne ocmprends pas, c'est du basique, pourtant...

 

J'ai une serie de données dans un champ texte en base (renseigné à partir d'excel en copier coller, ça a peut être un interet...). J'extrais mon texte, je l'explode (\n), pas de souci.
Dans les données du tableau resultant, j'en ai pas mal qui ont 1  ou 2 'blancs' en début de chaine (ex, '  tototata'). Qu'à cela ne tienne, je dégaine mon trim($chaine) de derrière les fagots.

Resultat : que pouic, impossible d'enlever ces 'blancs'. Pas d'erreur, rien, juste... marche pas.

J'ai checké les données avec Notepad pour voir si yavait pas des trucs pourris qui trainent, mais non, ya rien.
La je ne comprends pas....
 

$value=trim($value);

Snif :( please help...

 

Share this post


Link to post
Share on other sites

Merci de la réponse;

 

Je ne connais pas cette commande. ca renvoie 194 pour toutes les valeurs de $value...

Share this post


Link to post
Share on other sites

Alors, j'ai bien compris l'idée, mais ya vraiment un truc qui déconne...

là, ça m'a remplacé le premier 'blanc' (194) par un �  (160). Pas supprimé, remplacé....

Share this post


Link to post
Share on other sites

La suite 194 160 est la représentation UTF-8 du "no break space"

Le 194 a bien été supprimé,  le 160 était le second caractère resté en place et donc "rien ne déconne" ... :whistling:

$value = trim($value,chr(0xC2).chr(0xA0)); 

devrait nettoyer ta chaîne !

 

Attention, la chaîne $value a une forte probabilité d'être encodée en UTF-8. A garder à l'esprit pour tout traitement ultérieur.

 

Share this post


Link to post
Share on other sites

Bonjour Dan
J'ai pas tout compris le problème, je creuserai ça, mais dans tous les cas, oui, ça a solutionné :)
Merci à vous 2 !

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...