php - IFD0 - exif_read_data 显示问号 "???"

标签 php exif

我正在使用 exif_read_data($file, "IFD0") 读取 IFD0 数据,但当我进行打印时 (print_r) Comments 部分显示 ?????????????????????????????? 而不是注释。如果我仅从 PHP 文档中调用 exif_read_data($file, 0, true) ,则会显示 IFD0 中的 comments 部分。 PHP > 5.3 中就会发生这种情况。在 PHP <= 5.3 中它运行良好。

[Comments] => ????????????????????????????????????????????????????????????????????

要做什么?

编辑

我尝试仅使用 exif_read_data($file, 0, true) 正如我上面告诉你的,它显示了注释,但是当我检查源代码时,注释包含一个符号 (i无法在此处添加它,因为它会自动删除 - 它是一个正方形,每个字符后面都有 00 和 00)。

最佳答案

是编码问题。这应该可以解决问题:

ini_set('exif.decode_unicode_motorola', 'UCS-2LE');

关于php - IFD0 - exif_read_data 显示问号 "???",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25398004/

相关文章:

ios - 使用 EXIF/geotag 信息更新内存中的 iOS UIImage

java - JPEG 文件中的 EXIF 数据

Javascript document.getElementById() 在提交按钮后不起作用

python - 从 ImageField Django 2.0 获取 EXIF 数据

c# - 如何在C#中将EXIF数据写入图像?

PHP:最简单的方法是在第一个 6 个月前获取月份的日期?

cocoa - 在 Xcode : Can't find exiftool:Can't locate Image/ExifTool. pm 中工作

php - Windows 中是否有等同于 cron 的程序?

php - mysql连接表并接收一行

php - 表的触发器可以应用于同一个表中的跟踪吗?