OVH Cloud OVH Cloud

[Delphi->Dotnet] Echange par webservice de caractères accentués

1 réponse
Avatar
jml
Bonsoir tout le monde,
A partir d'une appli Delphi, je communique avec un webservice DotNet (VB).
Les chaines coté delphi sont en widestring et de type string coté DotNet.
A priori ces 2 types sont unicode (caractère sur 2 octets).
Mon problème:
Les caractères accentués envoyés par delphi sont recus par DotNet sous la
forme de '??'
L'unicode n'est-il pas sensé mettre tout le monde d'accord ?
Votre expérience est la bien venue
Merci,
jml

1 réponse

Avatar
Paul Bacelar
C'est oublier les problèmes d'encodage comme le Byte Order Mark et autres
joyeusetés.

Vérifiez dans les messages SOAP, s'il n'y a pas une incohérence entre
l'encodage indiqué et l'encodage réel des chaînes.
--
Paul Bacelar
MVP VC++


"jml" wrote in message
news:
Bonsoir tout le monde,
A partir d'une appli Delphi, je communique avec un webservice DotNet (VB).
Les chaines coté delphi sont en widestring et de type string coté DotNet.
A priori ces 2 types sont unicode (caractère sur 2 octets).
Mon problème:
Les caractères accentués envoyés par delphi sont recus par DotNet sous la
forme de '??'
L'unicode n'est-il pas sensé mettre tout le monde d'accord ?
Votre expérience est la bien venue
Merci,
jml