array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'exif.configuration.php', 1 => 'Настройка во время выполнения', ), 'up' => array ( 0 => 'exif.setup.php', 1 => 'Установка и настройка', ), 'prev' => array ( 0 => 'exif.installation.php', 1 => 'Установка', ), 'next' => array ( 0 => 'exif.resources.php', 1 => 'Типы ресурсов', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/exif/ini.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
Поведение этих функций зависит от установок в 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.