Batch files et caractères accentués
Résolu/Fermé
baldeagleseyes
Messages postés
7
Date d'inscription
lundi 14 janvier 2013
Statut
Membre
Dernière intervention
26 avril 2013
-
2 avril 2013 à 18:02
baldeagleseyes Messages postés 7 Date d'inscription lundi 14 janvier 2013 Statut Membre Dernière intervention 26 avril 2013 - 15 avril 2013 à 15:52
baldeagleseyes Messages postés 7 Date d'inscription lundi 14 janvier 2013 Statut Membre Dernière intervention 26 avril 2013 - 15 avril 2013 à 15:52
A voir également:
- Batch caractère accentué
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Caractère invisible ✓ - Forum Windows
- Fichier batch - Guide
3 réponses
baldeagleseyes
Messages postés
7
Date d'inscription
lundi 14 janvier 2013
Statut
Membre
Dernière intervention
26 avril 2013
3
Modifié par baldeagleseyes le 15/04/2013 à 15:52
Modifié par baldeagleseyes le 15/04/2013 à 15:52
Voilà, je crois avoir trouvé...
set /P montexte=Taper du texte:
chcp 1252
echo %montexte%>>monfichier.txt
chcp 850
J'avais déjà essayé avec la commande CHCP qui change la page de code de caractéres active mais sans succès.
Par défaut la page de code dans la console (cmd.exe) est 850 et 1252 dans Windows. Donc en début de script, c'est 850, ce qui permet de faire la saisie correctement dans la commande SET. je change ensuite la page de code pour 1252. le contenu de la variable n'est pas affecté. J'exécute la commande ECHO avec la redirection ">>" . Le contenu de la variable est donc écrite dans le fichier text avec la page de code 1252. je réactive ensuite la page de code 850 pour poursuivre l' exécution du batch. Quand j'ouvre le fichier text par la suite dans BlocNote, je vois exactement ce que l'usagé a écrit
set /P montexte=Taper du texte:
chcp 1252
echo %montexte%>>monfichier.txt
chcp 850
J'avais déjà essayé avec la commande CHCP qui change la page de code de caractéres active mais sans succès.
Par défaut la page de code dans la console (cmd.exe) est 850 et 1252 dans Windows. Donc en début de script, c'est 850, ce qui permet de faire la saisie correctement dans la commande SET. je change ensuite la page de code pour 1252. le contenu de la variable n'est pas affecté. J'exécute la commande ECHO avec la redirection ">>" . Le contenu de la variable est donc écrite dans le fichier text avec la page de code 1252. je réactive ensuite la page de code 850 pour poursuivre l' exécution du batch. Quand j'ouvre le fichier text par la suite dans BlocNote, je vois exactement ce que l'usagé a écrit