
J'ai un problème que je ne parviens pas à résoudre.

Etat des lieux :
- J'ai des chaines (commentaires) divers et variés que je dois enregistrer dans un fichier .ini
- J'ai un nombre extrêmement important de commentaires, donc l'opération ne doit pas prendre trop de temps.
Le problème :
- Certains caractères très spéciaux (chrW()) ne sont pas compatibles avec les fichiers ini (je pense), ils sont donc enregistrés sous la forme : ?
Et j'aimerais enlever ce problème, remplacer l'ensemble des caractères problématiques par rien ""
- Je ne peux pas utiliser des stringreplace() car le nombre de caractère Unicode est extrêmement important (un truc comme de 200000)
Un exemple (c'est plus simple) :
Code : Tout sélectionner
#Include <File.au3>
$LienIni = @DesktopDir & "/TestCommentaire.ini"
$Commentaire = "Ma chaine : " & chrW(65279) & " / " & chrW(64257)
; $Commentaire = StringReplace($Commentaire, chrW(65279), "")
; $Commentaire = StringReplace($Commentaire, chrW(64257), "")
_FileCreate($LienIni)
IniWrite($LienIni, "Commentaire", "Test", $Commentaire)
$Lecture = IniRead($LienIni, "Commentaire", "Test", "Pas trouvé")
If $Lecture = $Commentaire Then
MsgBox(0, "Ah oui bravo", $Commentaire & @CRLF & $Lecture)
Else
MsgBox(0, "Ah ba nan !!", $Commentaire & @CRLF & $Lecture)
EndIf
Merci à vous pour votre aide.
