迁移 vBulletin 5 数据库——导入附件时关于附件扩展名的错误

差不多——不是换行符编码问题,而是被当作文本处理,因此损坏了。

EF BF BD 是 UTF-8 字节序列,代表“替换字符”(U+FFFD)。这表明文件被当作文本处理而不是二进制文件。

JPEG 图像以 ff d8 ff e0 xx xx 4a 46 49 46 00 开头

您可以看到前四个字节都已被替换为 EF BF BD。

所以您的图像确实已损坏。这不是导入器的问题,而是数据库的问题,正如 @pfaffman 已经说过的。如果您是从另一个服务器复制的此数据库,您可能需要检查原始数据库中是否已存在此问题。这也可能只发生在最旧的图像上(如果这发生在很久以前)。只需删除 exit 行 看看会发生什么。