Bonjour,
Je redirige la sortie d'un batch dans un fichier par >C:\Monfic.txt
Mais quand je visualise ce fichier, les caractères accentués ne sont pas correctement interprétés
Comment faire ?
Cordialement
Sauveur
Bonjour,
Je redirige la sortie d'un batch dans un fichier par >C:\Monfic.txt
Mais quand je visualise ce fichier, les caractères accentués ne sont pas correctement interprétés
Comment faire ?
Cordialement
Sauveur
Bonjour
Cela vient de la page de code sous DOS sous 437 (ICI) soit 850 (ICI) à partir de Windows ce n'est pas facile de lui faire mettre la bonne page de code.
Personnellement je n'ai pas trouvé la solution, c'est dans Panneau de configuration - Horlorge, langue et région - Région et langue - Onglet Aministration - Bouton Modifier les paramètres régionaux mais là il n'y a plus les pages de code juste Français de France.
Merci pour vos indications, mais cela ne semble pas être la solution
Mode con cp select=850
Modifie le code page J'ai essayé les autres valeurs, néant ...
Dans ta batch, appelle la page de code 1252 ainsi :
Dans d'autres cas, c'est à cmd.exe qu'il faut dire de rédiger la sortie en Unicode avec le paramètre /U.
Code : Sélectionner tout - Visualiser dans une fenêtre à part chcp 1252 > nul
par exemple pour lister le contenu d'un répertoire contenant des fichiers avec caractères accentués :
Code : Sélectionner tout - Visualiser dans une fenêtre à part cmd /U /C dir C:\MonRep > Rep.txt
Bonsoir,
Non, rien ne marche
En fouillant sur le NET, je constate que ce problème est impossible à résoudre
Je vais me contenter de mes résultats ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager