Maison >développement back-end >Problème PHP >Comment résoudre le problème des caractères tronqués du code urldecode php

Comment résoudre le problème des caractères tronqués du code urldecode php

藏色散人
藏色散人original
2021-02-25 09:13:551952parcourir

Solution au code tronqué php urldecode : ouvrez d'abord le fichier de code PHP correspondant ; puis transmettez "$statuses[0]['Theme']=urlencode($statuses[0]['Theme']);" Cette méthode peut résoudre le problème des sorties tronquées.

Comment résoudre le problème des caractères tronqués du code urldecode php

L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3

php utilise urlencode et urldecode pour résoudre le problème des caractères chinois tronqués

Parfois, les caractères chinois sont stockés dans la base de données et deviennent tronqués après avoir été supprimés. Vous pouvez utiliser les deux fonctions urlencode et urldecode pour résoudre ce problème, par exemple : <.>

$statuses=M(&#39;information_sheet&#39;)->where(array(&#39;Id&#39;=>$newsid))->field(&#39;List_ID,Id,CreateDate,Theme,pic_urls&#39;)->find();

I Les données des champs List_ID, Id, CreateDate, Theme et pic_urls sont extraites de la table information_shee. Les données du champ Theme sont des caractères chinois si je ne fais aucun traitement et directement. Output echo json_encode(), j'obtiendrai des caractères tronqués. Cela peut être résolu comme ceci :

$statuses[0][&#39;Theme&#39;]=urlencode($statuses[0][&#39;Theme&#39;]);


Utilisez le code urlen pour encoder le chinois

Le résultat est :

echo urldecode(json_encode($statuses));

Utilisez urldecode pour le décoder. Vous avez le bon chinois

[Apprentissage recommandé : "

Tutoriel vidéo PHP"]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn