El comportamiento de estas funciones se ve afectado por la configuración de php.ini.
Exif soporta automáticamente la conversión de codificaciones de caracteres
Unicode y JIS de comentarios de usuario cuando el módulo
mbstring
está disponible. Ésto se realiza primero decodificando el comentario
utilizando el conjunto de caracteres especificado. El resultado después es codificado
con otro conjunto de caracteres que debería de coincidir con su
salida HTTP
.
Nombre | Por defecto | Cambiable | Historial de cambios |
---|---|---|---|
exif.encode_unicode | "ISO-8859-15" | INI_ALL |
|
exif.decode_unicode_motorola | "UCS-2BE" | INI_ALL |
|
exif.decode_unicode_intel | "UCS-2LE" | INI_ALL |
|
exif.encode_jis | "" | INI_ALL |
|
exif.decode_jis_motorola | "JIS" | INI_ALL |
|
exif.decode_jis_intel | "JIS" | INI_ALL |
He aquí una breve explicación de las directivas de configuración.
exif.encode_unicode
string
exif.encode_unicode
define el
conjunto de caracteres UNICODE de los comentarios de usuario que se están tratando.
Por defecto es ISO-8859-15 lo que debería funcionar para
la mayoría de los países no asiáticos. La configuración puede estar vacía
o debe ser una codificacion soportada por mbstring. Si
está vacía se usa la codificación interna actual de
mbstring.
exif.decode_unicode_motorola
string
exif.decode_unicode_motorola
define
el conjunto de caracteres interno de la imagen para comentarios
de usuario codificados con Unicode si la imagen está con el orden de byte de motorola (big-endian).
Esta configuración no puede estar vacía pero puede especificar una lista
de codificaciones soportadas por mbstring. El valor por defecto es UCS-2BE.
exif.decode_unicode_intel
string
exif.decode_unicode_intel
define
el conjunto de caracteres interno de la imagen para comentarios
de usuario codificados con Unicode si la imagen está con el orden de byte de intel (little-endian).
Esta configuración no puede estar vacía pero puede especificar una lista
de codificaciones soportadas por mbstring. El valor por defecto es UCS-2LE.
exif.encode_jis
string
exif.encode_jis
define el
conjunto de caracteres JIS de los comentarios de usuario que se están tratando.
Por defecto está vacía lo que fuerza a las
funciones a usar la codificación interna actual de
mbstring.
exif.decode_jis_motorola
string
exif.decode_jis_motorola
define
el conjunto de caracteres interno de la imagen para los comentarios de usuario
codificados con JIS si la imagen está con el orden de byte de motorola (big-endian).
Esta configuración no puede estar vacía pero puede especificar una lista
de codificaciones soportadas por mbstring. El valor por defecto es JIS.
exif.decode_jis_intel
string
exif.decode_jis_intel
define
el conjunto de caracteres interno de la imagen para los comentarios de usuario
codificados con JIS si la imagen está con el orden de byte de intel (little-endian).
Esta configuración no puede estar vacía pero puede especificar una lista
de codificaciones soportadas por mbstring. El valor por defecto es JIS.