115 of 410 menu

Fonction mb_substitute_character

La fonction mb_substitute_character permet de définir le caractère qui sera utilisé pour remplacer les séquences d'octets non valides dans les chaînes multioctets. En tant que paramètre, vous pouvez passer un entier (code du caractère) ou une chaîne "none" pour désactiver le remplacement, ou "long" pour afficher la représentation numérique du caractère non valide.

Syntaxe

mb_substitute_character([mixed $substitute_char]): mixed

Exemple

Définissons le caractère de remplacement comme point d'interrogation :

<?php mb_substitute_character('?'); echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1"); ?>

Résultat de l'exécution du code :

'?'

Exemple

Récupérons le caractère de remplacement actuel :

<?php $res = mb_substitute_character(); var_dump($res); ?>

Résultat de l'exécution du code (code du caractère '?') :

63

Exemple

Désactivons le remplacement des caractères non valides :

<?php mb_substitute_character("none"); echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1"); ?>

Résultat de l'exécution du code :

''
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser