Bonjour à tous,
J'utilise Delphi 2010 et je reçois d'une socket IP des données dont la longueur est d'environ 20 000 caractères UTF8.
J'ai déclaré une variable XLMTextIN: RawByteString;
Ensuite sur l'évevenement SocketServerClientRead
je récupère les données reçues sur la socket
XLMTextIN := Socket.ReceiveText;
Pour info, XLMTextIN = '<?xml version="1.0" encoding="utf-8"?>....
si je fais un pos('utf-8', XLMTextIN)
ou ansipos('utf-8', XLMTextIN)
la valeur renvoyée est toujours 0.
Est ce parce que la longueur de XLMTextIN dépasse les 256 caractères ?
Ou alors est ce pour une autre raison ?
Merci d'avance pour vos réponses,
Wilco
Partager