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