Erreur de compilation pour les caractères accentués

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Erreur de compilation pour les caractères accentués

Messagepar MikeEldo » Samedi 27 Juillet 2019, 19:04

Bonjour,
je viens de réinstaller MikTex 2.9 et Winshell 3.3.2 sur un nouveau PC.
En voulant modifier un ancien fichier, j'obtiens l'erreur suivante : Erreur: Package inputenc Error: Invalid UTF-8 byte sequence.

Le nouveau PC comme l'ancien sont sous windows 10 et ont exactement les mêmes versions de MikTex et winshell et les paramétrages semblent être les mêmes.

Auriez vous une idée ?

Merci d'avance
MikeEldo
Utilisateur
 
Messages: 4
Inscription: Samedi 27 Juillet 2019, 18:57
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Erreur de compilation pour les caractères accentués

Messagepar balf » Samedi 27 Juillet 2019, 22:18

Bonsoir,

Est-ce que l'ancien fichier était effectivement en utf8 ?

B. A.
balf
Zetta-utilisateur
 
Messages: 3858
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: Erreur de compilation pour les caractères accentués

Messagepar MikeEldo » Dimanche 28 Juillet 2019, 09:11

Bonjour.
Pas à ma connaissance. Sur Winshell dans les paramètres j'ai toujours était sur un encodage "standard" là où j'ai le choix si je veux de mettre UTF-8.
Le problème est que si je change en UTF-8 je peux compiler correctement le fichier, mais lorsque je le ré-ouvre tous les caractères accentués sont remplacés par des chaines de caractères (xE9, xE8, ...). Il faut alors que je rebascule sur standard pour obtenir les caractères accentués... mais je ne peux alors plus compiler.
MikeEldo
Utilisateur
 
Messages: 4
Inscription: Samedi 27 Juillet 2019, 18:57
Statut actuel: Actif et salarié | Enseignant

Re: Erreur de compilation pour les caractères accentués

Messagepar jcs » Dimanche 28 Juillet 2019, 11:32

Bonjour

en standard les caractères sont en latin 1 et non en utf8
il faut donc mettre utf8
pour les anciens fichiers que j'avais, je les ai convertis en utf_8
en les ouvrant avec notepad++ puis en changeant l'encodage
sans trop de perte

en ce moment mes fichiers ne compilent plus sans changer quoi que ce soit

même configuration Miktex 2.9 et winshell
jcs
Téra-utilisateur
 
Messages: 1356
Inscription: Lundi 24 Novembre 2008, 22:17
Statut actuel: Actif et salarié | Enseignant

Re: Erreur de compilation pour les caractères accentués

Messagepar balf » Dimanche 28 Juillet 2019, 15:13

jcs a écrit:en standard les caractères sont en latin 1 et non en utf8
il faut donc mettre utf8
Tout de même… Ça fait une bonne dizaine d'années (voire plus) que les éditeurs TeX modernes fonctionnent en utf8 (TeXmaker, TeXstudio, …). J'en profite pour signaler que les deux éditeurs mentionnés ont dans leurs menus de quoi faire la conversion en utf8.

B. A.
Dernière édition par balf le Dimanche 20 Octobre 2019, 13:46, édité 1 fois.
balf
Zetta-utilisateur
 
Messages: 3858
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: Erreur de compilation pour les caractères accentués

Messagepar MikeEldo » Lundi 29 Juillet 2019, 09:38

balf a écrit:Tout de même… Ça fait une bonne dizaine d'années (voire plus) que les éditeurs TeX modernes fonctionnent en utf8 (TeXmaker, TeXstudio, …). J'en profite pour signaler que les deux éditeurs mentionnés ont dans leurs menus de quoi faire la conversion en utf8.


Je veux bien le croire, mais là n'est pas ma question. J'ai toujours fonctionné d'une certaine manière et, avec la même configuration que mon PC fixe, selon ne fonctionne pas sur mon portable. Je cherche donc à savoir comment réparer cette erreur et ce qui en est la cause.

Maintenant, s'il faut convertir tous les fichiers, je m'y collerai. Mais quand on a près de 300 fichiers différents à convertir, ça fait lourd. De plus, je ne voudrais pas me retrouver avec l'effet inverse, à savoir ne plus pouvoir lire correctement sur mon fixe ce que je fais en ce moment sur mon portable.
MikeEldo
Utilisateur
 
Messages: 4
Inscription: Samedi 27 Juillet 2019, 18:57
Statut actuel: Actif et salarié | Enseignant

Re: Erreur de compilation pour les caractères accentués

Messagepar gigiair » Lundi 29 Juillet 2019, 18:20

Il existe quand même des outils un peut plus efficaces que notepad++ pour recoder une série de fichiers... Dans un répertoire, la commande
Code: Tout sélectionner
recode ..utf-8 *.tex
recode tous les fichiers du répertoire en utf-8.
Pour revenir à un autre encodage, il suffit de changer ..utf-8 par un autre encodage.
La commande recode n'est pas nécessairement installée d'origine sur un système donné. La façon de l'installer dépend du système.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2447
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: Erreur de compilation pour les caractères accentués

Messagepar MikeEldo » Vendredi 16 Août 2019, 11:01

Je reviens vers vous car je n'arrive pas à recoder mes fichiers. Je suis sous Windows 10 et lorsque je vais dans l'invite de commande en administrateur et que je tape ce qui est proposé dans le message précédent j'obtiens :

'recode' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.

Je suppose donc que la commande n'est pas installer sur le système. Auriez-vous un lien vers un tuto pour l'installer dans windows 10 ?

Merci d'avance
MikeEldo
Utilisateur
 
Messages: 4
Inscription: Samedi 27 Juillet 2019, 18:57
Statut actuel: Actif et salarié | Enseignant

Re: Erreur de compilation pour les caractères accentués

Messagepar gigiair » Vendredi 16 Août 2019, 21:48

Les UnxUtils se trouvent sur Sourceforge
L'archive est un zip, il suffit de la décompresser et d'indiquer le chemin des exécutables dans le PATH.
Personnellement je les ai décompressé dans "C:\Program Files"
Ensuite, j'ai modifié le PATH utilisateur (voir l'aide de W10 variables d'environnement)
Il faut ajouter C:/Program Files/Unxutils/usr/local/wbin/
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2447
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Grapeshot [Crawler], Yandex [Bot] et 11 invités