ldapjs 和字符串 base64 格式问题

Issue with ldapjs and string base64 format

我有一个 LDAP 服务器,用户有一个 属性,它是 base64 格式的 jpeg 照片。

当我搜索用户时,这个特定的属性带有一个奇怪的字符串格式: ,��1�3�>��F��ԯ�]KW�t�.<I����zu�+\�s�9[Hd������(��4

似乎存在编码问题或其他问题。

你知道我该怎么做才能转换为 base64 吗?

我正在使用 nodejs 和 ldapjs 客户端连接到 LDAP 服务器。

谢谢

我遇到了类似的问题,an Issue on the ldapjs github page 提供了解决方案。本质上,您正在将值转换为字符串(如您所见,这是一堆无用的垃圾),并且需要为二进制属性获取未转换的缓冲区。问题中的第二个 post 提供了实现此目的的代码。