我正在使用 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/