Page 1 sur 1

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

Posté : ven. 21 août 2015 01:04
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.

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

Posté : ven. 21 août 2015 01:18
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.

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

Posté : ven. 21 août 2015 01:37
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.

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

Posté : ven. 21 août 2015 08:55
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.

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

Posté : ven. 21 août 2015 16:13
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.

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

Posté : ven. 21 août 2015 19:55
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.

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

Posté : ven. 21 août 2015 20:30
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...

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

Posté : ven. 21 août 2015 21:10
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

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

Posté : ven. 21 août 2015 21:21
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

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

Posté : ven. 21 août 2015 22:02
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

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

Posté : sam. 22 août 2015 02:14
par jchd
Ficeler un exemple où ça se passe mal et faire remonter à Jos (US).

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

Posté : sam. 22 août 2015 09:49
par Utilisateur 3309 supprimé
je l'ai fait hier :wink:

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

Posté : sam. 22 août 2015 14:37
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

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

Posté : sam. 22 août 2015 17:14
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

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

Posté : dim. 23 août 2015 14:26
par Boulanza
Bonjour cetipabo,
J'ai testé votre solution, mais sans succès les é devinent xE9.
Cordialement.

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

Posté : lun. 24 août 2015 17:11
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.

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

Posté : ven. 28 août 2015 10:12
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:

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

Posté : ven. 28 août 2015 17:04
par Utilisateur 3309 supprimé
personnellement après avoir ajouté les 2 lignes en question je n'ai plus aucun problème...

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

Posté : sam. 29 août 2015 13:30
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.