Les meilleurs développeurs PHP freelances sont sur Codeur.com

[PHP] Problème décodage JSON UTF-8

 Fermé·Moins de 500 €·7 offres·607 vues·5 interactions


Bonjour,

J'ai un JSON stocké dans un fichier texte qui est encodé en UTF-8.
Les caractères accentués ont donc été remplacés

Le problème c'est que quand je décode le JSON ensuite, il réaffiche bien mon texte avec les caractères accentués, mais quand je fais un var_dump ou un str_count, le nombre de caractères n'est le même que si je met directement le même texte dans un var_dump. Exemple concret ci-dessous.

A priori, rien de grave, sauf que quand je veux faire un traitement sur ce texte décodé du json, pour notamment faire des opérations sur ce texte, celui qui vient du JSON pose problème.

Ma question est donc : à quoi est-ce du et comment convertir ce texte décodé pour qu'il soit comme à l'origine ?

$json = '{"titre":"A\u0300 c\u0153ur"}';
$titre = json_decode($json);

var_dump($titre->titre);
return : string(9) "À cœur"

var_dump('À cœur');
return : string(8) "À cœur"

merci pour votre aide

Budget indicatif : Moins de 500 €

Publication : 28 mai 2021 à 11h27

Profils recherchés : Développeur PHP freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

7 freelances ont répondu à ce projet

6 propositions de devis en moins de 2h

Montant moyen des devis proposés : 150 €

Estimation du délai : 1 jour

Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.