Bonjour,
je réalise un petit test sous Windows et LUbuntu :
donneCode:showmessage(LeftStr('HÉLÈNE',4)+'-'+UTF8LeftStr('HÉLÈNE',4));
Pièce jointe 577714
et unproduit :Code:showmessage(LeftStr('HÉLÈNE',5)+'-'+UTF8LeftStr('HÉLÈNE',5));
Pièce jointe 577713
Ceci dit avec les commandes de LazUTF8, on a une inflation de code non négligeable : prendre les 2 caratères minuscules d'une chaine sans espace devient
Je me demandais s'il n'y avait pas une astuce pour simplifier tout cela. J'ai un vague souvenir sous Windows de créer la fiche en UTF8 sans BOM pour ne pas avoir à utiliser LazUTF8. J'ai réessayé... sans succès !Code:UTF8LeftStr(UTF8LowerCase(UTF8Trim(machaine,2))))
Merci de votre aide. Cordialement. Gilles