Non. Le fichier, ton script, il est encodé en quoi ? Menu encodage de ton éditeur ou autre fichier > enregistrer sous éventuellement ?
Le caractère §, en UTF-8 s'encode par la séquence des deux octets 0xC2 et 0xA7. Or en ISO-8859-1 (et similaires), il s'encode par un seul : 0xA7. Ma théorie est donc que ta chaîne ($d) est en UTF-8 (0xC2 0xA7 + le caractère f) mais que ton script ne l'est pas : dans la séquence 0xC2 0xA7 f, tu supprimerais alors les octets 0xA7 et f mais le premier octet (0xC2) du caractère § reste et forme alors une chaîne UTF-8 invalide, d'où l'octet 0xC2 qui devient �
Sinon, autres options, remplacer '§f' par :
"\xC2\xA7f"
ou avec PHP >= 7 "\u{A7}"
Mais je pense qu'un script encodé en UTF-8 serait une bien meilleure solution.
J'utilise Brackets, je pense qu'il encode automatiquement en UTF-8, non?
comme les poules ont des dents.
Bon sans blaguer, il faut que tu encodes/demandes à encoder le fichier à ton éditeur.
Sinon c'est caractère ,et pas charactère => characters c'est de l'anglais et ça veux dire personnages (d'un livre par exemple) mais charactère c'est nawak
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales