[..] Les accents remplacés par un autre caractère è = é

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

[..] Les accents remplacés par un autre caractère è = é

#1

Message par Boulanza »

Bonsoir,
J’ai un souci sur les accents.
Les accents sont remplacés par un autre caractère : è devient é
Par exemple :
GUICtrlCreateLabel(" Vérification de la compatibilité des modules...
Devient :
GUICtrlCreateLabel(" Vérification de la compatibilité des modules...
Merci pour votre aide.
Cordialement.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Les accents remplacés par un autre caractère è = Ã

#2

Message par jchd »

Pas de code fournissant un exemple concret, donc on reste dans le flou total, comme d'habitude.

Si on veut correctement et de façon portable gérer un jeu de caractères autre que l'ASCII de base (7 bits, soit 0x00 to 0x7F), il est malin de convertir le(s) source(s) en UTF8, ce que SciTE permet facilement.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Les accents remplacés par un autre caractère è = Ã

#3

Message par Boulanza »

Merci pour votre réponse.
Ci-joint code:

Code : Tout sélectionner

Verification1()
Func Verification1()
Global $ButValid1,$Label1, $ProgressBar1,$Progress1, $ProgressBar1
$Form1 = GUICreate("Etape 1/12 DiscProtector...", 575,140, 360, 2,"",$WS_EX_TOPMOST);575,140, 360, 2,
;=====================
$LabeFr009 = GUICtrlCreateLabel(" Vérification de la compatibilité des modules..." , 130,40, 530, 30, 0)
;$LabeAn009 = GUICtrlCreateLabel(" Verifying the compatibility of modules... " , 150,40, 530, 30, 0)
;$LabeEs009 = GUICtrlCreateLabel(" Comprobación de la compatibilidad de los módulos..." , 100,40, 530, 30, 0)
GUICtrlSetFont(-1, 12)
;=====================
$Labe2 = GUICtrlCreateLabel(" DiscProtector... ", 200,58, 530, 30, 0);5, 70, 380, 40, 0);
GUICtrlSetFont(-1, 12)
;=====================
$Progress = GUICtrlCreateProgress(70, 10, 430, 15, $PBS_MARQUEE)
GUICtrlSendMsg($Progress, 0x0400 + 10, 1, Number(30))
GUISetState(@SW_SHOW)

 While 1
$nMsg = GUIGetMsg()
     Switch $nMsg
        Case $GUI_EVENT_CLOSE
     ExitLoop
 EndSwitch
 WEnd
 EndFunc
 
Cordialement.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Les accents remplacés par un autre caractère è = Ã

#4

Message par jchd »

Dans SciTE : File > Encoding > UTF8
puis corriger les caractères accentués et sauvegarder.
Pour ne plus rencontrer ce problème, Options > Open User option file et ajouter la ligne suivante :
NewFileEncoding=UTF8
puis sauvegarder et refermer.

Ainsi tous les nouveaux fichiers seront créés en UTF8.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Les accents remplacés par un autre caractère è = Ã

#5

Message par Boulanza »

Bonjour,
Merci pour votre réponse, j'ai suivi à la lettre vos recommandations, malheureusement le problème reste insoluble. Ce problème est apparu lorsque j’ai installé les mises à jour suivantes
- SciTE4AutoIt3 15.729.1555.0
- AutoIt v3.3.14.1
Et j’ai ajouté au code:
#AutoIt3Wrapper_Run_After=Utils\ResHacker.exe -add %out%, %out%, res\txt1036.txt, rcdata, TXT, 1036 ; mise en ressource du fichier langue francais
Avez-vous une solution à ce problème.
Cordialement.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Les accents remplacés par un autre caractère è = Ã

#6

Message par jchd »

Il semble que d'autres usagers aient aussi les mêmes soucis avec l'une des dernières versions de SciTE4AutoIt3, (très certainement le wrapper). Voir les sujets ad hoc sur le forum US.

Perso je n'ai aucun souci de ce genre avec AutoIt3Wrapper v.15.725.1310.0 SciTE v.3.5.4.0
Du coup, j'attends que la poussière retombe.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Utilisateur 3309 supprimé
Status : Hors ligne

Re: [..] Les accents remplacés par un autre caractère è = Ã

#7

Message par Utilisateur 3309 supprimé »

bonjour,
j'ai aussi le même soucis uniquement lorsque je fais un: compile with Options
j'ai effectué les réglages indiqués par JCHD, mais cela n'a rien changé...je vais voir sur le forum US...
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Les accents remplacés par un autre caractère è = Ã

#8

Message par Boulanza »

Bonjour,
Blocage totale, aucune version AutoIt ne marche pour le moment, si vous trouvez une solution à ce problème, je vous prie de la poster.
Merci infiniment de votre collaboration.
Cordialement
Utilisateur 3309 supprimé
Status : Hors ligne

Re: [..] Les accents remplacés par un autre caractère è = Ã

#9

Message par Utilisateur 3309 supprimé »

Désinstaller SciTE4AutoIt3 permet au moins d'ouvrir/fermer les fichiers sans perdre les accents, en attendant....

si on reste avec SciTE4AutoIt3 installé, il suffit d'aller dans FILE>encoding et remettre sur UTF8 pour retrouver ses accents dans le fichier.

Le problème a été remonté sur le forum US:
https://www.autoitscript.com/forum/topi ... nt-1266927
Utilisateur 3309 supprimé
Status : Hors ligne

Re: [..] Les accents remplacés par un autre caractère è = Ã

#10

Message par Utilisateur 3309 supprimé »

Choisir l'encodage utf16 semble résoudre le problème.
il suffit de suivre l'explication de jchd mais avec UTF16 et c'est bon
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Les accents remplacés par un autre caractère è = Ã

#11

Message par jchd »

Ficeler un exemple où ça se passe mal et faire remonter à Jos (US).
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Utilisateur 3309 supprimé
Status : Hors ligne

Re: [..] Les accents remplacés par un autre caractère è = Ã

#12

Message par Utilisateur 3309 supprimé »

je l'ai fait hier :wink:
Utilisateur 3309 supprimé
Status : Hors ligne

Re: [..] Les accents remplacés par un autre caractère è = Ã

#13

Message par Utilisateur 3309 supprimé »

on tourne en rond et en carré sur le forum us :lol:
bref j'ai trouvé un moyen de régler le problème, dans le fichier:
C:\Program Files (x86)\AutoIt3\SciTE\SciTEGlobal.properties

si on met : code.page=65001 le problème est "réglé".
Je met entre guillemets réglés, car les fichiers ne sont visiblement toujours pas en UTF8, scite indique toujours une encodage: code page property, mais dans le fichier les caractères accentués ne sont plus corrompus.

donc recherche la section:

Code : Tout sélectionner

#code.page=65001
code.page=0
et la modifier comme ceci:

Code : Tout sélectionner

code.page=65001
#code.page=0
Utilisateur 3309 supprimé
Status : Hors ligne

Re: [..] Les accents remplacés par un autre caractère è = Ã

#14

Message par Utilisateur 3309 supprimé »

Bon la solution officielle est d'ajouter ces 2 lignes dans C:\Users\xxxx\AppData\Local\AutoIt v3\SciTE\SciTEUser.properties

Code : Tout sélectionner

NewFileEncoding=UTF8
utf8.auto.check=4
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Les accents remplacés par un autre caractère è = Ã

#15

Message par Boulanza »

Bonjour cetipabo,
J'ai testé votre solution, mais sans succès les é devinent xE9.
Cordialement.
Utilisateur 3309 supprimé
Status : Hors ligne

Re: [..] Les accents remplacés par un autre caractère è = Ã

#16

Message par Utilisateur 3309 supprimé »

copiez le contenu de votre fichier avec les caractères accentués. Passez le fichier AU3 en UTF8 et ensuite collez le contenu, et sauvegardez le fichier.
Avatar du membre
mimione
Niveau 4
Niveau 4
Messages : 91
Enregistré le : mer. 30 avr. 2008 18:11
Localisation : Bretagne
Status : Hors ligne

Re: [..] Les accents remplacés par un autre caractère è = Ã

#17

Message par mimione »

Ohhhhh pinaise !!

Après avoir tenté d'appliquer les rustines proposées dans ce fil, je ne comprend absolument plus ce qui se passe dans le truc:
- Caractères accentués et autres ({| ¤, etc...) sont OK à l'ouverture, bien ré-enregistrés, bien ré-ouverts, mais après une compile, c'est à nouveau le bazar... mais ce comportement n'est pas forcément toujours celui-là..!
Par exemple: Ouverture d'un fichier "endommagé" (caractères accentués HS) mauvais dans SCITE installé, mais OK dans un SCITE "portable" qui n'est sans doute pas à jour...

J'avais une ancienne version de SCITE (à installer) sous le coude, j'ai viré la toute dernière version, et mis cette version plus ancienne (la précédente probablement), et c'est tout bon, reparti comme en 14.

Le forum US est en effet en ébullition, j'espère que la solution sera mise en œuvre rapidement...
J'ai bien conscience de ne pas faire avancer le schmilblick :D , mais mon message aura au moins le mérite de maintenir le fil en haut de la pile, car le problème est bigrement ennuyeux... :twisted:
Je ne suis pas toujours de mon avis....
--------------------------------------------
Des malheurs évités le bonheur se compose.
Utilisateur 3309 supprimé
Status : Hors ligne

Re: [..] Les accents remplacés par un autre caractère è = Ã

#18

Message par Utilisateur 3309 supprimé »

personnellement après avoir ajouté les 2 lignes en question je n'ai plus aucun problème...
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Les accents remplacés par un autre caractère è = Ã

#19

Message par Boulanza »

cetipabo confirme : "que personnellement après avoir ajouté les 2 lignes en question je n'ai plus aucun problème..."
Je ne pense pas que c'est vrai pour tout le monde, chez moi ça ne marche pas.
Il reste toute fois la première solution de cetipabo :
"copiez le contenu de votre fichier avec les caractères accentués. Passez le fichier AU3 en UTF8 et ensuite collez le contenu, et sauvegardez le fichier."
Mais pour mieux faire, je vous conseille vivement de choisir : "Code Page Property" au lieu de UDF8.
Répondre