J'utilise le code suivant pour envoyer une pièce jointe (.csv) avec caractères chinois. Cependant, MS Excel ne parvient pas à décoder les caractères correctement, il affiche quelque chose comme "¨å¯¹æ- ° ç". Est-ce parce que je n'ai pas défini de propriété lors de l'envoi du courrier?.Codage .NET problème de pièce jointe (.csv)
Merci pour tout conseil.
byte[] attachBytes = Encoding.UTF8.GetBytes(attachText);
ms.Write(attachBytes, 0, attachBytes.Length);
// Set the position to the beginning of the stream.
ms.Position = 0;
ContentType ct = new ContentType(MediaTypeNames.Text.Plain);
Attachment attactment = new Attachment(ms, attachFileName);
message.Attachments.Add(attactment);
Salut Ali, il ne fonctionne pas – Ricky
Excell est souvent pauvre en détecter le codage à l'étape suivante (enregistrer à l'emplacement temporaire - perdre certaines métadonnées - et ouvrir). En effet, c'est devenu pire qu'avant. Vous pourriez essayer de mettre une nomenclature au début du fichier comme indice qu'il s'agit d'un contenu UTF-8. –