Exemple 1: la fonction utf8_encode ()
Le intégré utf8_encode () La fonction est utilisée pour encoder ISO-8859-1 chaîne de données comme UTF-8 données. UTF-8 Les données sont utilisées pour transférer les caractères Unicode d'un endroit à un autre comme suit:
String utf8_encode (String $ string)Cette fonction prend une valeur de chaîne comme argument et renvoie la valeur codée de l'argument au format UTF8.
Pour suivre cet exemple, créez un fichier PHP avec le script suivant. Ici, la valeur ASCII de certains caractères spéciaux est donnée au format hexadécimal comme l'argument de la fonction. Les valeurs de la chaîne d'origine et des chaînes codées seront imprimées en sortie.
// Définissez le code ASCII en tant que chaîne pour encoderSortir:
La sortie suivante sera produite en exécutant le script ci-dessus à partir du serveur Web.
Exemple 2: la fonction iconv ()
Le iconv () La fonction est utilisée pour convertir les valeurs ASCII ou les valeurs de chaîne en un codage de caractères particulier comme suit:
String iconv (String $ input_charset, string $ output_charset, String $ str)Cette fonction peut prendre trois arguments. Le jeu de caractères d'entrée est passé comme le premier argument, le jeu de caractères de sortie est passé comme le deuxième argument, et la chaîne qui sera encodée est passé comme le troisième argument.
Pour suivre cet exemple, créez un fichier PHP avec le script suivant. Ici le UTF-8 Le jeu de caractères est donné comme le premier argument, le ISO-8859-1 Le jeu de caractères est donné comme le deuxième argument, et une chaîne de caractères spéciaux est donnée comme le troisième argument. Les valeurs de la chaîne d'origine et des chaînes codées seront imprimées en sortie.
// Définissez le symbole spécial comme valeur de chaîneSortir:
La sortie suivante sera produite en exécutant le script ci-dessus à partir du serveur Web.
Exemple 3: la fonction MB_Convert_encoding ()
La fonction mb_convert_encoding () est utilisée pour convertir le codage des caractères d'une chaîne comme suit:
String mb_convert_encoding (String $ str, string $ to_encoding [, mixtes $ from_encoding = mb_internal_encoding ()])Cette fonction peut prendre trois arguments. Les deux premiers arguments sont obligatoires et le troisième argument est facultatif. La valeur de chaîne qui sera encodée est donnée comme le premier argument, et le code de caractères de codage est donné comme le deuxième argument. Le troisième argument est utilisé pour spécifier le nom de code de caractère avant la conversion.
Le mbString L'extension de PHP doit être installée pour utiliser le mb_convert_encoding () fonction pour l'encodage. Exécutez les commandes suivantes pour activer cette extension, puis redémarrer le serveur Apache.
$ sudo apt-get install php7.4 mbstring
$ sudo service apache2 redémarrer
Pour suivre cet exemple, créez un fichier PHP avec le script suivant. Ici, une chaîne de certains symboles de devise est utilisée comme premier argument, et le UTF-7 Le jeu de caractères est utilisé comme deuxième argument. Les valeurs de la chaîne d'origine et des chaînes codées seront imprimées en sortie.
// Définissez le symbole de devise en tant que valeur de chaîneSortir:
La sortie suivante sera produite en exécutant le script ci-dessus à partir du serveur Web.
Exemple 4: Fonction Base64_encode ()
Le base64_encode () La fonction est utilisée pour coder la chaîne donnée au format MIME Base64. Cette fonction génère une chaîne codée qui contient plus de caractères que la chaîne d'origine comme suit:
String Base64_encode (String $ string)Cette fonction prend la valeur de la chaîne comme argument et renvoie la chaîne codée comme sortie. Pour suivre cet exemple, créez un fichier PHP avec le script suivant. Une valeur de texte est donnée comme valeur d'argument de cette fonction. Le texte d'origine et le texte codé seront imprimés en sortie.
// définir la valeur de chaîne qui sera codéeSortir:
La sortie suivante sera produite en exécutant le script ci-dessus à partir du serveur Web.
Exemple 5: la fonction str_rot13 ()
Le str_rot13 () La fonction est utilisée pour faire pivoter chaque lettre de l'alphabet par 13 positions tout en ignorant les caractères non alphabétiques. La syntaxe de cette fonction est la suivante:
String str_rot13 (chaîne $ string)Cette fonction prend une chaîne comme argument et renvoie une chaîne codée comme sortie. Pour suivre cet exemple, créez un fichier PHP avec le script suivant. Une valeur de texte est donnée comme argument de cette fonction. Le texte d'origine et le texte codé seront imprimés en sortie.
// définir la valeur de chaîne qui sera codéeSortir:
La sortie suivante sera produite en exécutant le script ci-dessus à partir du serveur Web.
Conclusion
Dans ce tutoriel, nous vous avons montré comment utiliser diverses fonctions PHP intégrées pour coder des caractères spéciaux et du texte normal en PHP.