Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Probleme d'accent avec shell_exec

19 views
Skip to first unread message

Don

unread,
Mar 16, 2006, 3:52:58 AM3/16/06
to
Bonjour,

J'ai un problème avec les caractères accentués sur la fonction
shell_exec (sous Linux Debian avec php 4.3.10-16):

$msg = '"'."Léà t'es où?".'"';

$output = shell_exec('java maClasse'.' '.$msg);

Avec shell_exec fonction, les caractères accentués dans $msg sont
transformés en les caractères bizarre. Tandis que si je tape sous le
shell directement la ligne suivante :

java maClasse "Léà t'es où?"

Les caractères accentués sont bien pris en compte.

Y-a-il un moyen pour contouner ce problème?

Merci d'avance

Don

Olivier Miakinen

unread,
Mar 16, 2006, 9:49:10 AM3/16/06
to
Le 16/03/2006 09:52, Don a écrit :
>
> J'ai un problème avec les caractères accentués sur la fonction
> shell_exec (sous Linux Debian avec php 4.3.10-16):
>
> $msg = '"'."Léà t'es où?".'"';
>
> Avec shell_exec fonction, les caractères accentués dans $msg sont
> transformés en les caractères bizarre.

Laisse-moi deviner : « Léà t'es où » ?

> Y-a-il un moyen pour contourner ce problème?

Transformer les caractères ISO-8859-1 de ton code PHP en caractères
correspondant à l'encodage par défaut de ta machine, par exemple UTF-8
si tu as obtenu ce que m'a révélé ma boule de cristal.

ISO-8859-1 vers UTF-8 :
http://fr.php.net/manual/fr/function.utf8-encode.php

ISO-8859-1 vers n'importe quoi :
http://fr.php.net/manual/fr/ref.iconv.php

--
Olivier Miakinen
Troll du plus sage chez les conviviaux : le nouveau venu, avec
son clan, s'infiltre dans les groupes de nouvelles. (3 c.)

0 new messages