Discussion:
Notepad2 et UTF8
(trop ancien pour répondre)
siger
2013-01-30 16:22:27 UTC
Permalink
Bonjour,

Avec Notepad2 (et XP), j'ai paramétré File / encoding / default à UTF8.

Mais en échangeant des fichiers avec PSPad (qui est paramétré en UTF8)
je m'aperçois qu'il y a des problèmes.

Je vérifie dans Notepad2 et je vois que c'est ANSI qui est coché.
Pourtant si je clique sur "default", c'est bien UTF8 qui est choisi.
Mais il y a aussi cette ligne :
"system default ANSI code page:
1252 (ANSI - latin I)
http://cjoint.com/?CAErwnbpNxR


Comment faire pour que Notepad2 se mette en UTF8 par défaut ?

Mon but n'est pas l'UTF8, mais de pouvoir utiliser mes fichiers TXT
avec plusieurs éditeurs.
--
siger
Eric Demeester
2013-01-30 19:14:48 UTC
Permalink
dans (in) fr.comp.applications.editeurs-de-texte, siger
<***@hic.invalid> ecrivait (wrote) :

Bonjour,
Post by siger
Avec Notepad2 (et XP), j'ai paramétré File / encoding / default à UTF8.
Je réponds un peu à côté, mais utiliser Notepad++ en lieu et place du
bidule cité peut aider.
Post by siger
Mon but n'est pas l'UTF8, mais de pouvoir utiliser mes fichiers TXT
avec plusieurs éditeurs.
Sous Windows, Notepad++ est ton ami.
--
Eric
siger
2013-02-25 10:19:37 UTC
Permalink
Post by Eric Demeester
Sous Windows, Notepad++ est ton ami.
Je l'avais essayé puis supprimé, j'ai oublié pourquoi. Je l'ai
réinstallé, et je comprends encore moins pourquoi, car il a 2 fonctions
que je cherche depuis longtemps :
- le curseur se met là où je clique quand la fenêtre n'a pas le focus
- les liens sont clicables

Jusqu'à aujourd'hui je n'ai jamais trouvé un éditeur qui a ces 2
fonctions réunies.

Un bémol : les liens ne sont pas toujours clicables, comme je suis en
train de tester des paramètres, il y en a peut-être qui influencent ce
comportement.

Quant à mon problème, il reste entier.

Dans "préférences, à "encodage" il y a (par défaut) "UTF-8 sans BOM"
avec "Appliquer aux fichiers ANSI ouverts".

Mais si j'ouvre un nouveau document texte, dans le menu "encodage"
c'est indiqué "encoder en ANSI". J'enregistre er rouvre, c'est pareil.

Je me demande une chose : pour faire un nouveau document, je clique à
droite dans l'explorateur d'XP : peut-être que c'est là que l'encodage
est paramétré, c'est peut-être dans la base de registre.

Effectivement, si je fais "nouveau document" dans NotePad++ c'est en
UTF8 sans BOM

Bon sang mais c'est bien sûr...

Zut, j'aimais bien faire comme ça.

Il reste à me souvenir ce qu'est ce BOM, je vais relire quelques
messages d'Olivier... OK, je laisse sans BOM.

Merci !
--
siger
Eric Demeester
2013-02-25 12:40:04 UTC
Permalink
dans (in) fr.comp.applications.editeurs-de-texte, siger
<***@hic.invalid> ecrivait (wrote) :

Bonjour,
Post by siger
Post by Eric Demeester
Sous Windows, Notepad++ est ton ami.
Dans "préférences, à "encodage" il y a (par défaut) "UTF-8 sans BOM"
avec "Appliquer aux fichiers ANSI ouverts".
C'est ce qu'il te faut.
Post by siger
Mais si j'ouvre un nouveau document texte, dans le menu "encodage"
c'est indiqué "encoder en ANSI". J'enregistre er rouvre, c'est pareil.
Tu vas dans le menu encodage, si c'est « Encoder en ANSI » qui est
coché, tu sélectionnes plus bas « Convertir en UTF-8 (sans BOM) », tu
enregistres, et quand tu rouvriras ton document, l'encodage sera
correct.
Post by siger
Je me demande une chose : pour faire un nouveau document, je clique à
droite dans l'explorateur d'XP : peut-être que c'est là que l'encodage
est paramétré, c'est peut-être dans la base de registre.
L'encodage par défaut de Windows XP (dans les langues latines
occidentales) est l'ANSI, ou plurôt le cp1252, version assez proche de
l'ISO-8859-1, à quelques caractères près. C'est pour ça que Notepad++
présume du format.

Mais une fois le fichier ouvert avec Notepad++ et l'encodage déterminé,
au prochain clic droit dans l'explorateur, tu devrais retrouver le bon.
Post by siger
Zut, j'aimais bien faire comme ça.
En suivant la procédure ci-dessus, tu dois continuer à conserver tes
habitudes. Attention, les réglages risquent de sauter si tu rouvres ton
fichier avec le Notepad de Windows, c'est pourquoi je te conseille
d'associer Notepad++ comme programme par défaut pour ouvrir des fichiers
texte.
Post by siger
Il reste à me souvenir ce qu'est ce BOM, je vais relire quelques
messages d'Olivier... OK, je laisse sans BOM.
Le BOM n'a qu'une utilité très relative en de rares cas, et met le bronx
dans les autres. Utilise sans BOM, ça t'évitera de mauvaises surprises.
Post by siger
Merci !
De rien :)
--
Eric
siger
2013-02-25 12:57:53 UTC
Permalink
Post by Eric Demeester
Post by siger
Post by Eric Demeester
Sous Windows, Notepad++ est ton ami.
Dans "préférences, à "encodage" il y a (par défaut) "UTF-8 sans
BOM" avec "Appliquer aux fichiers ANSI ouverts".
C'est ce qu'il te faut.
Post by siger
Mais si j'ouvre un nouveau document texte, dans le menu
"encodage" c'est indiqué "encoder en ANSI". J'enregistre er
rouvre, c'est pareil.
Tu vas dans le menu encodage, si c'est « Encoder en ANSI » qui est
coché, tu sélectionnes plus bas « Convertir en UTF-8 (sans BOM) »,
tu enregistres, et quand tu rouvriras ton document, l'encodage
sera correct.
En effet, je pensais qu'il suffisait de cocher "UTF8 sans BOM".
Post by Eric Demeester
Post by siger
Je me demande une chose : pour faire un nouveau document, je
clique à droite dans l'explorateur d'XP : peut-être que c'est là
que l'encodage est paramétré, c'est peut-être dans la base de
registre.
L'encodage par défaut de Windows XP (dans les langues latines
occidentales) est l'ANSI, ou plurôt le cp1252, version assez
proche de l'ISO-8859-1, à quelques caractères près. C'est pour ça
que Notepad++ présume du format.
Mais une fois le fichier ouvert avec Notepad++ et l'encodage
déterminé, au prochain clic droit dans l'explorateur, tu devrais
retrouver le bon.
J'ai fais comme tu dis, mais ensuite je créé un nouveau TXT à l'aide du
clic droit dans l'explorateur, je double clique dessus, il s'ouvre avec
NotePad++ (paramétré par défaut pour les TXT), et l'encodage est ANSI.

Je m'y ferai :-)
--
siger
Eric Demeester
2013-02-25 15:06:28 UTC
Permalink
dans (in) fr.comp.applications.editeurs-de-texte, siger
Post by siger
J'ai fais comme tu dis, mais ensuite je créé un nouveau TXT à l'aide du
clic droit dans l'explorateur, je double clique dessus, il s'ouvre avec
NotePad++ (paramétré par défaut pour les TXT), et l'encodage est ANSI.
Normal, pour les raisons évoquées précédemment. Donc premier réflexe
quand tu crées un nouveau fichier, tu changes l'encodage par défaut, tu
enregistres et voila.
Post by siger
Je m'y ferai :-)
Je n'en doute pas :)
--
Eric
Olivier Miakinen
2013-01-31 00:08:50 UTC
Permalink
Bonjour,
Post by siger
Je vérifie dans Notepad2 et je vois que c'est ANSI qui est coché.
Pourtant si je clique sur "default", c'est bien UTF8 qui est choisi.
1252 (ANSI - latin I)
http://cjoint.com/?CAErwnbpNxR
Je ne connais pas ce logiciel, mais j'ai l'impression que l'on
pourrait comprendre cette ligne comme voulant dire « sur votre
système, le jeu de caractères que Windows nomme ANSI se trouve
être CP1252 » et non pas « je vais enregistrer les fichiers en
CP1252 ».
Post by siger
Comment faire pour que Notepad2 se mette en UTF8 par défaut ?
Il se pourrait qu'il y soit déjà.

Un test simple consiste à écrire toute une ligne de « é » dans un
fichier et à l'enregistrer. Si au final le fichier contient des
tas d'octets de valeur 233 (E9 en hexa), c'est qu'il a été écrit
en CP1252 ; s'il contient des paires d'octets valant 195 et 169
(C3 et A9), c'est de l'UTF-8 :
http://www.miakinen.net/vrac/charsets/?or=4&pr=233

Et si tu ne sais pas afficher le contenu d'un fichier en binaire,
alors il suffit de regarder sa taille : en CP1252, la taille du
fichier sera la longueur de la ligne (à 2 près pour CR+LF), alors
qu'en UTF-8 ce sera le double. Étant entendu que tu n'y mets que
des « é », bien sûr.
Post by siger
Mon but n'est pas l'UTF8, mais de pouvoir utiliser mes fichiers TXT
avec plusieurs éditeurs.
Tout cela étant dit, je n'utilise pas non plus Notepad++ que t'a
recommandé Éric, mais j'en ai toujours entendu dire le plus grand
bien.

Cordialement,
--
Olivier Miakinen
Loading...