
Comme la fonction UCase de PureBasic ne fonctionne pas avec les caractères accentués en mode Unicode

Quelqu'un sait pourquoi ou aurait une autre méthode ?
Code : Tout sélectionner
;- Compilez en Unicode
ImportC "user32.lib"
CharUpperW(chaine.S)
CharLowerW(chaine.S)
EndImport
Global chaine.S = "C'est déjà ça"
Debug "UCase = "+UCase(chaine)
CharUpperW(chaine)
Debug "CharUpperW = "+chaine
Procedure UCaseW()
Protected MaChaine.S = "C'est déjà ça"
CharUpperW(MaChaine)
Debug "Dans une procédure en local : "+MaChaine
CharLowerW(chaine)
Debug "Dans une procédure avec la variable globale : "+chaine
EndProcedure
UCaseW()