Le problème avec le code suivant en compilant sous unicode, c'est que:
Result est bien égal à a^ mais je n'obtient pas les codes ascii voulu qui sont 94 pour a et 97 pour ^
alors qu'en compilant sous ascii ça marche.
J'obtient 94 et 770 mais quand je fais un debug Result j'obtient bien a^ comment c'est possible?
Code : Tout sélectionner
;Compiler avec l'option Unicode
test.s="â"
result.s=Space(SizeOf(character)*2)
Debug FoldString_(#MAP_COMPOSITE,@test, 1, @result, 2)
Debug Result ;="a^" ,a=97 , ^=94
Debug PeekC(@Result) ;=97
Debug PeekC(@Result+SizeOf(character)) ;=770? au lieu de 94