获取AD域数据 出现错误:LDAP: error code 1

博主在最近一次项目最需要使用AD域同步用户信息时,发现了这个问题
一般这类问题都是某种字符格式不正确导致的,博主这边就是在搜索的位置上有 “/” 斜杠导致
获取AD域数据 出现错误:LDAP: error code 1
经查阅资料发现,在AD域查询时,斜杠 "/"始终表示的是转义字符,这可把我搞懵逼了
不过还好每个特么字符都有对应的转换格式,如下图:

以下表格是AD域查询对应的特殊字符格式
(该编码是与之十六进制对应的ASCII代码)
符号 编码 符号 编码 符号 编码
( \28 ) \29 & \26
| \7c = \3d > \3e
< \3c ~ \7e * \2a
/ \2f \ \5C

这里只列举了部分,如果需要更多可以查看以下图:
获取AD域数据 出现错误:LDAP: error code 1

获取完名称后用字符串里的 replace替换方法 替换成编码就可以搞定了
希望遇到这类问题的朋友可以帮到你们,嘿嘿。