Maison >développement back-end >Problème PHP >Comment résoudre le problème chinois tronqué en php, c'est-à-dire obtenir
Solution au code chinois tronqué en php, c'est-à-dire obtenir : ouvrez d'abord le fichier de code PHP correspondant ; puis utilisez l'instruction "encodeURI" pour convertir le chinois en codage URI afin de résoudre le problème de code tronqué.
Recommandé : "Tutoriel vidéo PHP"
Solution pour php, c'est-à-dire obtenir des caractères chinois tronqués :
1. Résoudre le problème des caractères chinois tronqués dans l'URL de la méthode get sous IE
J'ai récemment rencontré un problème en travaillant sur un projet lors de l'utilisation de la méthode get ajax pour demander des données. sous Chrome, il n'y a aucun problème avec les caractères chinois dans l'URL, mais sous IE, les caractères chinois seront transformés en caractères tronqués et envoyés, rendant impossible l'obtention des données.
Au début, je pensais laisser le serveur analyser pour résoudre le problème, mais comme il était déjà tronqué lors de l'envoi, le serveur n'a pas pu analyser le code tronqué.
2. Plus tard, j'ai pensé à un moyen : utiliser la méthode encodeURI pour convertir le chinois en encodage URI, ce qui peut parfaitement résoudre le problème des caractères tronqués et est compatible avec tous les navigateurs.
Le code spécifique est le suivant :
var url = encodeURI("http://xxx.xxx.xxx.23?" + 中文); $.ajax({ type:"get", url:url, dataType:"json", success:function(data){ console.log(data) }, error:function(err){ console.log(err) } });
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!