À moins que je suis malentendu à la question, '
est pas une question UTF-16. Cette chaîne a été exécutée sur htmlspecialchars()
ou htmlentities()
et la citation unique a été convertie en la représentation d'entité html '
.
Pour revenir à la normale, vous devez faire un html_entity_decode().
En règle générale, vous ne souhaitez effectuer que le codage html au moment de la sortie afin d'éviter la persistance de ce type de conversion. Si vous utilisez un code HTML pour obtenir ce type de chaînes, vous devez probablement décoder les entités avant de procéder à la conversion et au stockage UTF.
Résolu. Utilisé mb_convert_encoding avec juste une petite variation au lieu de UTF-16-LE => UTF-16 et l'encodage de sortie a été mis à l'UTF-8 interne de PHP au lieu de l'ASCII (ISO-8859). – gnosio