Example 4. Disable HTTP input conversion
in php.ini
;; Disable HTTP Input conversion
mbstring.http_input = pass
;; Disable HTTP Input conversion (PHP 4.3.0 or higher)
mbstring.encoding_translation = Off
When using PHP as an Apache module, it is possible to override
those settings in each Virtual Host directive in httpd.conf
or per directory with .htaccess. Refer to the Configuration
section and Apache Manual for details.
HTTP Output
There are several ways to enable output character encoding
conversion. One is using php.ini, another is using ob_start()
with mb_output_handler() as ob_start callback function.
Note: PHP3-i18n users should note that mbstring's output
conversion differs from PHP3-i18n. Character encoding is
converted using output buffer.
Example 5. php.ini setting example
;; Enable output character encoding conversion for all
PHP pages
;; Enable Output Buffering
output_buffering = On
;; Set mb_output_handler to enable output conversion
output_handler = mb_output_handler
Example 6. Script example
<?php
// Enable output character encoding conversion only for
this page
// Set HTTP output character encoding to SJIS
mb_http_output('SJIS');
// Start buffering and specify "mb_output_handler"
as
// callback function
ob_start('mb_output_handler');
?>
|