ldapjs和字符串base64格式的问题



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

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

似乎有编码问题之类的。

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

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

感谢

我也遇到过类似的问题,ldapjs github页面上的一个issue提供了解决方案。本质上,您需要将值转换为字符串(正如您所看到的,这是一堆无用的垃圾(,并需要为二进制属性获取未转换的缓冲区。本期的第二篇文章提供了实现这一点的代码。

最新更新