Bonjour,
Les carractères accentués que j'envoie par un write dans la socket passe apparement mal.
J'ai fait un Dump avec wireshark et pour la chaine "ici é", j'obtiens 69 63 69 20 c3.
J'ai écris un mail avec la même chaine dans le corps et j'obtiens 69 63 69 20 e9, ce qui correspond à la valeur hexa de 'é' en iso-8859-1.
Pourquoi il envoi mal mon carractère ?
Je fais ce code ci classique:
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 snprintf(buff, sizeof(buff),"ici é\n"); write(sockfd,buff,strlen(buff));![]()
Partager