Bonjour,
Une collègue m'a demandé de faire en sorte qu'un programme développé par quelqu'un d'autres puisse écrire des caractères d'autres alphabets, en l'occurence de l'alphabet cyrillique.
Le programme actuel utilise la méthode "open" (for output) pour écrire le fichier texte et inscrit chaque champ de chaque ligne en les séparant d'un point virgule.
J'ai essayé en vain les méthodes suivantes :
- l'enregistrement au format "CSV Comma-Delimited", mais les caractères ne sont pas corrects.
- la création d'une coquille vide au format unicode puis son édition avec "open for output", cela ne marche pas non plus.
- l'utilisation de bytes()
- l'encodage du fichier avec la méthode ADO (changement du CharSet)
Sachant que la méthode "Enregistrer Sous" au format "Unicode" marche très bien, j'ai un code opérationnel mais il ne me plaît pas : je copie mes données dans un nouveau classeur, j'insère des colonnes pour y mettre le point virgule et j'enregistre le fichier en unicode (pas d'utilisation de la méthode Open).
Avez-vous tordu le coup à une telle problématique avec une des méthodes précédentes ou une autre ?
Merci
Une collègue m'a demandé de faire en sorte qu'un programme développé par quelqu'un d'autres puisse écrire des caractères d'autres alphabets, en l'occurence de l'alphabet cyrillique.
Le programme actuel utilise la méthode "open" (for output) pour écrire le fichier texte et inscrit chaque champ de chaque ligne en les séparant d'un point virgule.
J'ai essayé en vain les méthodes suivantes :
- l'enregistrement au format "CSV Comma-Delimited", mais les caractères ne sont pas corrects.
- la création d'une coquille vide au format unicode puis son édition avec "open for output", cela ne marche pas non plus.
- l'utilisation de bytes()
- l'encodage du fichier avec la méthode ADO (changement du CharSet)
Sachant que la méthode "Enregistrer Sous" au format "Unicode" marche très bien, j'ai un code opérationnel mais il ne me plaît pas : je copie mes données dans un nouveau classeur, j'insère des colonnes pour y mettre le point virgule et j'enregistre le fichier en unicode (pas d'utilisation de la méthode Open).
Avez-vous tordu le coup à une telle problématique avec une des méthodes précédentes ou une autre ?
Merci