(PHP 4 >= 4.0.6, PHP 5)
mb_output_handler — Fonction de traitement des affichages
$contents
, int $status
)mb_output_handler() est la fonction à fournir à ob_start(). mb_output_handler() convertit les caractères envoyés au client dans l'encodage paramétré avec mb_http_output().
contents
Le contenu du buffer de sortie.
status
Le statut du buffer de sortie.
La chaîne convertie.
Version | Description |
---|---|
4.1.0 |
Ajoute un en-tête HTTP de jeu de caractères, en suivant ces conditions :
|
Exemple #1 Exemple avec mb_output_handler()
<?php
mb_http_output("UTF-8");
ob_start("mb_output_handler");
?>
Note:
Si vous souhaitez envoyer des données binaires telles des images issues d'un script PHP 4.3.0 ou suivante, Content-Type: header doit être envoyé en utilisant la fonction header() avant d'envoyer les données binaires au client (e.g. header("Content-Type: image/png")). Si Content-Type: header est envoyé, la conversion de l'encodage de sortie ne sera pas effectuée.
Notez que si Content-Type: text/* est envoyé en utilisant la fonction header(), les données envoyées seront considérées comme du texte, et la conversion sera effectuée en utilisant le jeu de caractères associé.
Si vous souhaitez envoyer des données binaires telles des images issues d'un script PHP, vous devez spécifier l'encodage spécial "pass", avec la fonction mb_http_output().