Maison  >  Article  >  Comment comprendre le codage

Comment comprendre le codage

coldplay.xixi
coldplay.xixioriginal
2020-10-26 09:29:036027parcourir

Comprenez la méthode de codage : 1. Base64 est l'une des méthodes de codage les plus courantes pour transmettre du bytecode 8 bits sur Internet. Base64 est une méthode de représentation de données binaires basée sur 64 caractères imprimables. -8] est un codage de caractères de longueur variable pour Unicode, également connu sous le nom de Universal Code.

Comment comprendre le codage

Comment comprendre le codage :

Le codage est principalement divisé en deux parties

Base64 est l'une des méthodes de codage les plus courantes pour transmettre du bytecode 8 bits sur Internet. Base64 est une méthode de représentation de données binaires basée sur 64 caractères imprimables.

UTF-8 (format de transformation Unicode 8 bits) est un codage de caractères de longueur variable pour Unicode, également connu sous le nom d'Unicode. Créé par Ken Thompson en 1992. Il est désormais normalisé sous le nom de RFC 3629. UTF-8 encode les caractères Unicode en utilisant 1 à 6 octets. Utilisée sur les pages Web, la page peut afficher des langues simplifiées, traditionnelles et autres (telles que l'anglais, le japonais, le coréen) de manière unifiée.

utf-8 est une méthode d'encodage unicode (le caractère "I" après l'encodage unicode est u6211 u représente le chinois, 6211 est la donnée binaire de ce caractère dans le tableau de comparaison affiché en hexadécimal), oui Pour le expression des caractères, comme quel type de binaire représente quel type de caractères, il existe un tableau de comparaison. Base64 est un codage binaire qui facilite la transmission. Par exemple, lors de la transmission d'une image, vous pouvez coder la base64 binaire de l'image et la transmettre. aux autres via des paramètres. Le récepteur n'est pas le même concept

UrlEncode convertit les caractères qui doivent être transcodés en hexadécimal, puis prend 4 chiffres de droite à gauche (moins de 4 chiffres sont traités directement), et faites-en un tous les 2 chiffres. Ajoutez % devant pour l'encoder au format %XY. (Cela implique également le type de méthode de codage à utiliser, généralement utf-8. La méthode de codage détermine dans quel type de binaire il est converti, puis il est converti en hexadécimal via urlencode, et % est ajouté selon les règles) Le Le résultat codé est plus adapté à la transmission réseau. Identique à la base64, mais la base64 n'est responsable que du codage binaire

codage urlencode/décodage urldecode

Convertir les caractères qui doivent être convertis. être transcodé en hexadécimal (en utilisant UTF-8 ou un tableau de comparaison d'encodage unicode tel que gb2312), puis prendre 4 chiffres de droite à gauche (moins de 4 chiffres sont traités directement), faire un chiffre pour 2 chiffres, ajouter % devant, et encodez-le au format %XY.

Par exemple : le code ASCII d'un espace est 32, et la valeur hexadécimale correspondante est 20, alors le résultat de l'encodage urlencode est : %20, mais dans le nouveau standard, l'espace correspondant est +, voir RFC -1738

Par exemple : le code ASCII est -10544, l'hexadécimal correspondant est FFFFFFFFFFFFD6D0, alors le résultat de l'encodage urlencode est : %D6%D0

Quel encodage le navigateur utilise-t-il ? le serveur renvoie, indiquez au navigateur quel encodage utiliser. (response.setContentType("text/html;charset=UTF-8");), lorsque le navigateur fait une requête, il encodera également le contenu de cette requête, tel que Chinois, basé sur la méthode d'encodage renvoyée la dernière fois Codage

Si vous souhaitez en savoir plus sur la programmation, veuillez faire attention à la formation php<.> rubrique !

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