page contact en CVT

Hello

Pour mon squelette Escal, je planche encore sur ma page contact car je viens de m’apercevoir d’un souci.
Cette page contact est en CVT (merci Arnaud car je suis une bille en php) et est paramétrable dans l’espace privé

dans contact.php, j’ai entre autres

$champs = array(

‹ champsup2 ›=>_request(‹ champsup2 ›),

);

if (lire_config(‹ escal/config/champsup2 ›) == ‹ oui ›) {
$message.= clean(_T_ou_typo(lire_config(‹ escal/config/titrechampsup2 ›)));
$message.= clean($champs[‹ champsup2 ›]).« \n\n »;
}

la fonction clean est définie ainsi

function clean($text){
$text = htmlentities(trim(utf8_decode($text)));
return $text;
}

et si titrechampsup2 est

"Votre téléphone : "

le message est envoyé avec

$envoyer_mail = charger_fonction(‹ envoyer_mail ›,‹ inc ›);
$envoyer_mail($email_to,$sujet,utf8_encode($message),$email_from);

mais le message reçu donne

Votre téléphone :0102030405

Donc comment éviter l’apparition de ce   inélégant et comment rajouter une espace après le « : » ?

Un souci supplémentaire : sur certains sites, dès qu’un texte comporte un accent, celui-ci n’apparait pas dans le message reçu, que ce texte soit affiché par Escal ou par l’expéditeur du message !?

Le 05/03/2014 20:20, Jean Christophe Villeneuve a écrit :

Un souci supplémentaire : sur certains sites, dès qu'un texte comporte
un accent, celui-ci n'apparait pas dans le message reçu, que ce texte
soit affiché par Escal ou par l'expéditeur du message !?

    $envoyer_mail = charger_fonction('envoyer_mail','inc');
    $envoyer_mail($email_to,$sujet,utf8_encode($message),$email_from);

Bonjour,
à première vue je dirais que le utf8_encode n'est pas nécessaire et peut justement provoquer des problèmes d'encodage.
Les textes sont déjà en utf8 à priori.

Juste mes 0.02 brouzoufs...

--
nicod_

en effet, cela ne semble pas servir à grand-chose mais ça ne résout pas mon problème
j'ai toujours

Votre téléphone :0102030405

Le 06/03/2014 11:25, nicod_ a écrit :

Le 05/03/2014 20:20, Jean Christophe Villeneuve a écrit :

Un souci supplémentaire : sur certains sites, dès qu'un texte comporte
un accent, celui-ci n'apparait pas dans le message reçu, que ce texte
soit affiché par Escal ou par l'expéditeur du message !?

    $envoyer_mail = charger_fonction('envoyer_mail','inc');
$envoyer_mail($email_to,$sujet,utf8_encode($message),$email_from);

Bonjour,
à première vue je dirais que le utf8_encode n'est pas nécessaire et peut justement provoquer des problèmes d'encodage.
Les textes sont déjà en utf8 à priori.

Juste mes 0.02 brouzoufs...