Bonjour,

Le code de caractère de  est 63743

Le Blob obtenu avec
Code :Sélectionner tout -Visualiser dans une fenêtre à part
CONVERTIR DEPUIS TEXTE(Caractere(63743);"UTF-8";$vx01)
se présente comme suit :
$vx01{0}=239
$vx01{1}=163
$vx01{2}=191

Les trois sections d'hexa "EF A3 BF" converties en décimal produisent les mêmes, valeurs chargeables dans un blob.

Ce que je cherche c'est comment calculer le code de caractère à l'aide des éléments du blob.

La raison est que jusqu'à une certaine limite, si on part du blob pour chercher le code de caractère, on peut utiliser la commande "convertir vers texte", puis la commande "code de caractère". Mais au delà de cette limite, la conversion en caractère ne fonctionne plus.

Il me faut donc trouver comment on travaille sur les octets du blob pour obtenir le code de caractère.

La finalité est d'interpréter les codes de smileys ajoutés aux zones de saisies de texte dans des formulaires web mobiles.

Savoir comment on le fait avec 4D m'intéresse en premier lieu, mais j'aimerais surtout connaître le principe de la méthode, sans doute des opérateurs sur les bits.

Merci grandement par avance à qui voudra bian apporter sa connaissance.

Et bonne semaine.