Encoding
Contenu
[
Cacher
]TxtSaveOptionsBase.Encoding property
Spécifie l’encodage à utiliser lors de l’exportation au format texte. La valeur par défaut estEncodage.UTF8 .
public Encoding Encoding { get; set; }
Exemples
Montre comment définir le codage pour un document de sortie .txt.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Ajoute du texte avec des caractères extérieurs au jeu de caractères ASCII.
builder.Write("À È Ì Ò Ù.");
// Crée un objet "TxtSaveOptions", que l'on peut passer à la méthode "Save" du document
// pour modifier la façon dont nous enregistrons le document en texte brut.
TxtSaveOptions txtSaveOptions = new TxtSaveOptions();
// Vérifiez que la propriété "Encoding" contient l'encodage approprié pour le contenu de notre document.
Assert.AreEqual(System.Text.Encoding.UTF8, txtSaveOptions.Encoding);
doc.Save(ArtifactsDir + "TxtSaveOptions.Encoding.UTF8.txt", txtSaveOptions);
string docText = System.Text.Encoding.UTF8.GetString(File.ReadAllBytes(ArtifactsDir + "TxtSaveOptions.Encoding.UTF8.txt"));
Assert.AreEqual("\uFEFFÀ È Ì Ò Ù.\r\n", docText);
// L'utilisation d'un encodage inapproprié peut entraîner une perte du contenu du document.
txtSaveOptions.Encoding = System.Text.Encoding.ASCII;
doc.Save(ArtifactsDir + "TxtSaveOptions.Encoding.ASCII.txt", txtSaveOptions);
docText = System.Text.Encoding.ASCII.GetString(File.ReadAllBytes(ArtifactsDir + "TxtSaveOptions.Encoding.ASCII.txt"));
Assert.AreEqual("? ? ? ? ?.\r\n", docText);
Voir également
- class TxtSaveOptionsBase
- espace de noms Aspose.Words.Saving
- Assemblée Aspose.Words