Maison  >  Article  >  développement back-end  >  Utilisez les fonctions de chaîne php pour encoder et décoder les chaînes

Utilisez les fonctions de chaîne php pour encoder et décoder les chaînes

醉折花枝作酒筹
醉折花枝作酒筹original
2021-08-03 11:42:572266parcourir

Dans l'article précédent, nous avons découvert la méthode de conversion des chaînes de caractères ASCII et des valeurs hexadécimales entre elles. Si vous en avez besoin, veuillez lire "Convertir les caractères ASCII en valeurs hexadécimales en quelques minutes" . Cette fois, nous allons vous présenter la méthode d'encodage et de décodage des chaînes. Vous pouvez vous y référer si vous en avez besoin.

Ce que nous présentons aujourd'hui, c'est comment utiliser Uuencode pour encoder et décoder des chaînes, alors jetons d'abord un coup d'œil à ce qu'est Uuencode.

Uuencode est le processus de conversion de fichiers binaires en fichiers texte. Les fichiers convertis peuvent être transférés par courrier électronique en texte brut. Le récepteur décode le fichier, c'est-à-dire le convertit en un fichier binaire initial.

Voyons d'abord comment encoder une chaîne. Après tout, elle ne peut pas être décodée sans encodage.

Regardons un petit exemple.

<?php
$str = "Hello world!";
echo convert_uuencode($str);
?>

Le résultat est

,2&5L;&\@=V]R;&0A `

Nous pouvons regarder cet exemple. Après avoir utilisé la fonction convert_uuencode, cette chaîne devient un tas de chaînes que nous ne pouvons pas interpréter. Jetons un coup d'œil à l'utilisation spécifique de cette fonction. La fonction

convert_uuencode() utilise l'algorithme uuencode pour encoder une chaîne.

Il convient de noter que :

Cette fonction encode toutes les chaînes (y compris les binaires) en caractères imprimables pour assurer la sécurité du stockage de la base de données et de la transmission réseau. Dans le même temps, les données codées uuencoded sont environ 35 % plus grandes que les données originales.

Lorsque nous opérons sur des données, nous devons les décoder.

C’est toujours pareil, jetons un œil à un petit marron.

Le résultat est

Hello world!

Cet exemple consiste à re-décoder le "Hello world!" précédemment encodé. Ce qu'il utilise, c'est la fonction convert_uudecode. Examinons donc en détail la fonction convert_uudecode. La fonction

convert_uudecode() décode les chaînes uuencodées. Après avoir compris ce que fait cette fonction, examinons son utilisation.

convert_uudecode(要解码的使用uuencode编码的字符串)

C'est tout. Si vous voulez savoir autre chose, vous pouvez cliquer ici. → →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