Suite a de nombreux problème avec la conversion entre ascii, unicode et vis-versa, mais aussi une discussion avec Thyphoon, on a trouvé cette fonction qui converti d’un format dans un autre.
Code : Tout sélectionner
Procedure.s StringConvert(stext.s, format.l = #PB_Unicode)
;
Define *mem
Define result.s
*mem = AllocateMemory(StringByteLength(stext, format)+2)
PokeS(*mem, stext, format)
result = PeekS(*mem, StringByteLength(stext, format)+2, format)
FreeMemory(*mem)
ProcedureReturn result
EndProcedure
Debug StringConvert("test", #PB_Unicode)
Debug StringConvert("test", #PB_Ascii)
Cordialement,
GallyHC