Поведение этих функций зависит от установок в php.ini.
Exif поддерживает автоматическое преобразование кодировок символов Unicode и JIS
пользовательских комментариев, когда модуль
mbstring
доступен. При этом комментарий сначала декодируется с
использованием указанного набора символов. Затем результат
кодируется в другом наборе символов, который
должен совпадать с вашим HTTP
-выводом.
Имя | По умолчанию | Место изменения | Список изменений |
---|---|---|---|
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 |
Краткое разъяснение конфигурационных директив.
exif.encode_unicode
string
exif.encode_unicode
определяет
набор символов UNICODE при обработке пользовательских комментариев.
По умолчанию это ISO-8859-15, который должен работать
для большинства не азиатских стран. Эта установка может быть пустой
или обязана быть кодировкой, поддерживаемой mbstring. Если она
пустая, используется текущая внутренняя кодировка mbstring.
exif.decode_unicode_motorola
string
exif.decode_unicode_motorola
определяет
внутреннюю кодировку символов изображения для Unicode-кодированных пользовательских
комментариев, если изображение имеет байтовый порядок motorola (big-endian).
Эта установка не может быть пустой, но вы можете указать список
кодировок, поддерживаемых mbstring. По умолчанию UCS-2BE.
exif.decode_unicode_intel
string
exif.decode_unicode_intel
определяет
внутреннюю кодировку символов изображения для Unicode-кодированных пользовательских
комментариев, если изображение имеет байтовый порядок intel (little-endian).
Эта установка не может быть пустой, но вы можете указать список
кодировок, поддерживаемых mbstring. По умолчанию UCS-2LE.
exif.encode_jis
string
exif.encode_jis
определяет
набор символов JIS для обработки пользовательских комментариев.
По умолчанию - пустое значение, которое заставляет
функции использовать текущую внутреннюю кодировку
mbstring.
exif.decode_jis_motorola
string
exif.decode_jis_motorola
определяет
внутреннюю кодировку символов изображения для JIS-кодированных пользовательских
комментариев, если изображение имеет байтовый порядок motorola (big-endian).
Эта установка не может быть пустой, но вы можете указать список
кодировок, поддерживаемых mbstring. По умолчанию JIS.
exif.decode_jis_intel
string
exif.decode_jis_intel
определяет
внутреннюю кодировку символов изображения для JIS-кодированных пользовательских
комментариев, если изображение имеет байтовый порядок intel (little-endian).
Эта установка не может быть пустой, но вы можете указать список
кодировок, поддерживаемых mbstring. По умолчанию JIS.