OVH Cloud OVH Cloud

UTF-8

2 réponses
Avatar
jean saint jalmes
Bonjour,

Dans mon application VB6.0, j'échange des requêtes XML sous HTTP1.1 avec un
serveur distant via l'API WinInet.

Le corps de la requête doit être au format UTF-8 et il semble qu'en passant
un paramètre de type String (Unicode) à la fonction HttpSendRequest ce ne
soit pas le cas (le serveur ne reconnait pas la requête émise et la rejette).

Comment faire pour respecter le format utf-8 ? utiliser un tableau de byte à
la place d'un String ?

Merci pour votre aide.

2 réponses

Avatar
jean saint jalmes
Re bonjour,

Je viens de tester le remplacement du type String (UNICODE) par un tableau
de Byte lors de l'appel à la fonction HttpSendRequest et cela marche.

Jean

"jean saint jalmes" a écrit :

Bonjour,

Dans mon application VB6.0, j'échange des requêtes XML sous HTTP1.1 avec un
serveur distant via l'API WinInet.

Le corps de la requête doit être au format UTF-8 et il semble qu'en passant
un paramètre de type String (Unicode) à la fonction HttpSendRequest ce ne
soit pas le cas (le serveur ne reconnait pas la requête émise et la rejette).

Comment faire pour respecter le format utf-8 ? utiliser un tableau de byte à
la place d'un String ?

Merci pour votre aide.


Avatar
Fred
dans : news:
jean saint jalmes disait :
Re bonjour,



Bonjour,

Je viens de tester le remplacement du type String (UNICODE) par un
tableau de Byte lors de l'appel à la fonction HttpSendRequest et cela
marche.



Je pense que cela fonctionne tant que tu restes dans le domaine des
caractères ASCII.
Au cas où le cas pourrait se présenter, vérifie tout de même avec des
caractères accentués.


--
Fred
http://www.cerbermail.com/?3kA6ftaCvT