Entrada/Salida de HTTP La conversión de una codificación de caracteres desde una entrada/salida HTTP también puede convertir datos binarios. Si se utilizan datos binarios para la entrada/salida de HTTP, los usuarios tienen el deber de controlar la conversión de la codificación de caracteres. En la versión de 4.3.2 de PHP o anteriores existe una limitación en esta funcionalidad de mbstring que consiste en que no se realiza la conversión de la condificación de caracteres de los datos enviados mediante POST si el atributo enctype del elemento form está establecido a multipart/form-data. En este caso, es el usuario el que ha de convertir los datos entrantes si fuera necesario. Comenzando con PHP 4.3.3, si el atributo enctype de un formulario HTML se establece a multipart/form-data y mbstring.encoding_translation está establecido a 'On' en &php.ini;, las variables y los nombres de los ficheros subidos mediante POST serán convertidos también a la codificación de caracteres interna. Sin embargo, la conversión no se aplicará a las claves de las consultas. Entrada HTTP No hay ninguna forma de controlar la conversión de caracteres de la entrada HTTP desde un script de PHP. Para desactivar dicha conversión, hay que realizarlo en &php.ini;. Desactivar la conversión de caracteres de la entrada HTTP en &php.ini; Cuando se utiliza PHP como un módulo de Apache, es posible anular esta configuración en cada directiva Host Virtual en el fichero &httpd.conf;o por cada directorio, a través de un fichero &htaccess;. Consulte la sección de Configuración y el Manual de Apache para más detalles. Salida HTTP Hay varias formas de habilitar la conversión de caracteres de salida. Una es utilizando &php.ini;, otra es utilizando ob_start, con mb_output_handler como la función de llamada de retorno de ob_start. Ejemplo de configuración de &php.ini; Ejemplo de script ]]>