Maison > Article > développement back-end > Comment résoudre le problème des caractères tronqués du code urldecode php
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.
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('information_sheet')->where(array('Id'=>$newsid))->field('List_ID,Id,CreateDate,Theme,pic_urls')->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]['Theme']=urlencode($statuses[0]['Theme']);
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!