Windows下将Ldif文件导入OpenLdap时的中文转换问题
在中文Windows系统下编写的ldif文件默认使用gb2312编码,但LDAP 规定了 ldif 文件需要使用 UTF-8 格式,因此在导入ldif文件时需要做编码转换。步骤如下:
1、下载iconv.exe程序
2、在windows的命令行下输入命令:iconv.exe -f gb2312 -t utf-8 test1.ldif > test.ldif
命令解释:
-f: 源文件编码格式
-t: 目标文件编码格式
test1.ldif 为源文件
> test.ldif表示转换后输出到test.ldif
3、导入ldif文件:ldapadd -x -D "cn=Manager,dc=sunwin,dc=com" -W -f test.ldif
命令解释:
-x 进行简单认证
-D 用来绑定服务器的DN
-W 绑定DN的密码
-f 使用ldif文件进行条目添加的文件