PHP: Remplacer une Séquence d'Octets dans une Chaîne
Question de Invité | 29/04/2022 à 18:46
Je voudrais préparer une texte à l'aide d'un script PHP afin qu'il puisse être sorti.
Au-delà des caractères ASCII et ANSI habituels, le fichier d'origine contient des octets et des séquences d'octets, qui ne peuvent pas être affichés raisonnablement.
Par conséquent, je voudrais remplacer certaines de ces séquences d'octets (il n'y en a que quelques-unes) par des caractères et des lettres affichables.
Je connais tous les octets et caractères que je voudrais utiliser pour le remplacement, mais cependant, jusqu'à présent, je n'ai remplacé que des chaînes et des caractères normaux en utilisant str_replace en PHP.
Par conséquent, ma question est: comment est-il possible de remplacer, par exemple, les points de code E2 80 93 par le caractère "-"?
Sujets Connexes
Lazarus: Charger Fichier en tant que Array d'Octets et Enregistrer Array d'Octets en tant que Fichier
Tutoriel | 0 Commentaires
Delphi/Lazarus: Afficher Array d'Octets sous forme de Chaîne de Valeurs HEX
Conseil | 0 Commentaires
Delphi/Lazarus: Charger Byte Array à partir de MemoryStream
Question | 1 Réponse
JavaScript: Supprimer le dernier Caractère d'une Chaîne/String
Conseil | 0 Commentaires
Script Batch: Arrêter Ordinateur Windows
Tutoriel | 3 Commentaires
Delphi/Lazarus: Afficher la Date et l'Heure actuelles
Conseil | 0 Commentaires
Renommer des Fichiers en ses Noms de Dossier
Tutoriel | 0 Commentaires
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.
Si vous avez le code hexadécimal d'un caractère (par exemple E2), l'écriture hexadécimale pour ce caractère serait \xE2 en PHP.
Pour remplacer une séquence d'octets composée de plusieurs codes hexadécimaux, vous pouvez simplement écrire plusieurs caractères hexadécimaux dans une rangée:
Cet exemple remplacerait la séquence d'octets E2 80 93 dans la chaîne / string $s par "-".
Dernière mise à jour le 31/10/2022 | Créé le 29/04/2022