Я использую exif_read_data()
для извлечения exif-данных из загруженных изображений. Это отлично работало на моей машине с Windows, но на моем Mac с последним XAMPP все поля, кажется, были извлечены правильно, кроме ключевых слов/тегов. Если я смотрю в файл, модель камеры (которая извлекается правильно) закодирована в ASCII, кажется (один байт на символ). Однако ключевые слова (которые были первоначально отредактированы в Windows (Explorer)) закодированы в UTF16-LE, кажется (например, код ASCII, за которым следует 0x00). Таким образом, это похоже на сочетание кодировки символов. Я попытался заставить кодировку символов определенному стандарту (например, ini_set('exif.encode_unicode', 'byte2le')
), но большую часть времени я получаю вопросительные знаки в ключевых словах или вообще ничего.exif_read_data: ключевые слова декодированы неправильно
Кто-нибудь знает, что не так, как исправить это и почему это отлично работает на Windows XAMMP, а не на Mac XAMPP?
Благодаря