O comportamento destas funções é afetado pelas configurações do php.ini.
Exif suporta conversão automática para codificações de caracteres
Unicode e JIS de comentários de usuários quando o módulo
mbstring
está disponível. Isto é feito primeiro decodificando-se o comentário
usando o conjunto de caracteres especificado. o resultado é então codificado
com outro conjunto de caracteres que deve corresponder à
saída HTTP
.
Nome | Padrão | Modificável | Registro de Alterações |
---|---|---|---|
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 |
Aqui está uma breve explicação das diretivas de configuração.
exif.encode_unicode
string
exif.encode_unicode
define o conjunto
de caracteres UNICODE para lidar com os comentários de usuário.
O padrão é ISO-8859-15 que deve funcionar para a maioria dos
países não asiáticos. A configuração pode ser vazia
ou deve ser uma codificação suportada por mbstring. Se for
vazia,a codificação interna atual de mbstring é
usada.
exif.decode_unicode_motorola
string
exif.decode_unicode_motorola
define
o conjunto de caracteres internos da imagem para os comentários
de usuário codificados em Unicode se a imagem está na ordem de bytes Motorola (Big Endian).
Esta configuração não pode ser vazia mas pode-se especificar uma lista
de codificações suportadas por. O padrão é UCS-2BE.
exif.decode_unicode_intel
string
exif.decode_unicode_intel
define
o conjunto de caracteres internos da imagem para os comentários
de usuário se a imagem está na ordem de bytes Intel (Little Endian).
Esta configuração não pode ser vazia mas pode-se especificar uma lista
de codificações suportadas por. O padrão é UCS-2LE.
exif.encode_jis
string
exif.encode_jis
define o conjunto
de caracteres JIS com o qual os comentários são lidos.
O padrão é um valor vazio que força
as funções a usarem a codificação interna atual
de mbstring.
exif.decode_jis_motorola
string
exif.decode_jis_motorola
define o conjunto
de caracteres internos da imagem para comentários codificados com
JIS se a imagem está na ordem de bytes Motorola (Big Endian).
Esta configuração não pode ser vazia mas pode-se especificar uma lista
de codificações suportadas por. O padrão é JIS.
exif.decode_jis_intel
string
exif.decode_jis_intel
define o conjunto
de caracteres internos da imagem para comentários codificados com
JIS se a imagem está na ordem de bytes Intel (Little Endian).
Esta configuração não pode ser vazia mas pode-se especificar uma lista
de codificações suportadas por. O padrão é JIS.