0
4

1 回答 1

0

我的直接猜测是,您在其中一台服务器上有一个旧的 libpq,无法正确处理 bytea 的十六进制编码。如果您要对 bytea 进行十六进制编码,您可以考虑直接在 PHP 中取消编码以节省您的工作量。

显然,如果没有更多信息,我们不能肯定地说,但是无论问题如何,PHP 中的简单解决方案是在返回的字符串的开头检查 \x,如果是,将其去掉,然后转换为十六进制为二进制。

于 2013-05-15T00:41:02.533 回答