Mon application PHP prend l'entrée de l'utilisateur et l'envoie à un service Web WCF. Parfois, mes utilisateurs copient et copient à partir de Word et transmettent des caractères UTF-16 dans leur message, par exemple le "Dash"Utilisation de SoapClient de PHP pour envoyer un caractère UTF-16 au service WCF
Je reçois l'erreur suivante lorsque cela se produit.
PHP Fatal error: SOAP-ERROR: Encoding: string '\xe2...' is not a valid utf-8 string in *** on line 31
J'ai essayé de régler l'option d'encodage du constructeur SoapClient à 'UTF-16'. Ma requête semble fonctionner, mais je remarque que l'encodage sur l'en-tête xml est toujours défini sur UTF-8.
Des idées?