problème de caracteres spéciaux

problème de caracteres spéciaux - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 11-04-2007 à 16:45:59    

slt tlm, voial j'ai écrit un script qui m'envoie certaine info par mail et dans le mail je me retrouve avec \223 \202.. c'est bien mais pas super compréhensible.
 
Les données viennent d'un fichier texte qui est généré par ce même script (les données sont issu d'un tar -tf) et le fichier texte est effacé a la fin du script donc je ne sais pas a quel niveau ses caractères apparaissent... le mail est envoyé par un cat fichiertext | mail monmail


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 11-04-2007 à 16:45:59   

Reply

Marsh Posté le 12-04-2007 à 17:44:22    

salut,
 
à tous les coups ton serveur est en UTF-8 est donc le fichier texte généré, ainsi que le mail envoyé sont en UTF-8 alors que ton client mail lui est en ISO-8859-1 ou -15 ( codage français classique )

Reply

Marsh Posté le 12-04-2007 à 17:46:53    

fighting_falcon a écrit :

salut,
 
à tous les coups ton serveur est en UTF-8 est donc le fichier texte généré, ainsi que le mail envoyé sont en UTF-8 alors que ton client mail lui est en ISO-8859-1 ou -15 ( codage français classique )


je regarderai ca !
merci !


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 13-04-2007 à 09:49:05    

mes locale sur le serveur sont a fr_FR@euro
 
après test c'est tar qui me met ces caractères spéciaux


Message édité par carot0 le 13-04-2007 à 09:57:43

---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 13-04-2007 à 13:32:15    

je pense que ça doit être les noms de tes fichiers contenus dans l'archive que tu ouvres avec ton tar -tf qui sont en UTF-8 alors
 
Ils viennent d'où ces fichiers, comment est générée l'archive ?

Reply

Marsh Posté le 13-04-2007 à 13:40:48    

fighting_falcon a écrit :

je pense que ça doit être les noms de tes fichiers contenus dans l'archive que tu ouvres avec ton tar -tf qui sont en UTF-8 alors
 
Ils viennent d'où ces fichiers, comment est générée l'archive ?


alors pour l'archive je fait un mount -t cifs //serveur/partage ./smb
tar -czvf archive.tgz ./smb


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 13-04-2007 à 14:01:50    

et le serveur qui partage les fichiers il est en quoi ? UTF-8 ou fr_FR ??

Reply

Marsh Posté le 13-04-2007 à 14:07:48    

fighting_falcon a écrit :

et le serveur qui partage les fichiers il est en quoi ? UTF-8 ou fr_FR ??


winbouze 2003... donc ca doit pas être de l'utf-8


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 13-04-2007 à 14:58:40    

bingo ;)
 
dans ton script, met un chti

Code :
  1. lc_bak=$LC_ALL
  2. export LC_ALL=fr_FR.UTF-8


au début de ton script, et un

Code :
  1. export LC_ALL=$lc_bak


à la fin
 
pour le mail, envoie avec les bons entêtes :
 
mail -a "Content-Type: text/plain; charset=utf-8" -a "Content-Transfer-Encoding: 8bit" ...
 
et n'oublie pas de régénérer tes locales sur ton serveur pour y ajouter fr_FR.UTF-8

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed