Salut,
J'ai un problème plutôt spécial, j'espère que quelqu'un pourra m'aider.
J'ai un script qui effectue ceci :
requete mysql SELECT qui écrit dans un fichier
traitement du fichier avec sed
envoi d'un mail avec pour contenu le fichier.
J'ai un problème lorsque le contenu retourné par MySQL contient des accents.
J'ai donc modifié l'encodage en utf-8 avec iconv.
Lorsque j'execute manuellement le script, tout s'execute bien, je reçois le mail, les accents sont corrects.
Lorsque le script est executé par un cron, les accents sont mal convertis par iconv (j'imagine) et mail (la commande) n'arrive pas à envoyer le mail. Le contenu du mail est mis dans le fichier ~/dead.letter
D'où peut venir ce problème qui n'apparait que lorsque c'est le cron qui execute le script ?
(Je ne sais pas si ça a de l'importance, mais je connecte en SSH sur le serveur en ISO-8859-1)
Partager