Maison  >  Article  >  développement back-end  >  Comment résoudre le problème chinois tronqué en php, c'est-à-dire obtenir

Comment résoudre le problème chinois tronqué en php, c'est-à-dire obtenir

藏色散人
藏色散人original
2020-09-03 09:25:591614parcourir

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é.

Comment résoudre le problème chinois tronqué en php, c'est-à-dire obtenir

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!

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