我正在将数据导入LDAP商店。有问题的属性是OctetString类型。我有一个普通的字符串,我需要进入该属性。
我正在使用C#(。net 3.5)
我该怎么做?
答案 0 :(得分:2)
据我所知,OctetString只是一个字节数组。不要与Octal(基础8)相混淆
完全开放纠正,但一些随机的谷歌搜索似乎同意...... 这会将您的字符串转换为字节数组
byte[] octets = System.Text.Encoding.ASCII.GetBytes("abcd");
答案 1 :(得分:1)
System.Text.Encoding utf8 = System.Text.Encoding.UTF8;
byte[] octets = utf8.GetBytes("Réne");
答案 2 :(得分:0)
OctetString
似乎只是一个表示为字节数组的字符串(因此八位字节)。
Octet String (SID) Property Type上的MSDN页面提供了以下编写Octet字符串的示例:
byte[] usrSID = (byte[])usr.Properties["objectSid"].Value;
usr.Properties["objectSid "].Clear();
usr.Properties["objectSid "].Value = usrSID;
usr.CommitChanges();