我正在尝试读取属性 dsa-signature 的八进制字符串值。我从默认命名上下文属性中获得了该字段。但是它在字节数组中,当我尝试将其转换为字符串时,它会给出错误的输出。
有谁知道如何进行正确的八进制转换?
DirectoryEntry entry = new DirectoryEntry("LDAP://DC=cobra,DC=net");
PropertyValueCollection propCol = entry.Properties["dSASignature"];
Console.WriteLine(propCol.PropertyName + " : " + propCol.Value);
System.Text.UTF8Encoding enc = new System.Text.UTF8Encoding();
string str = enc.GetString((System.Byte[])propCol.Value);
Console.WriteLine("value : " + str);
提前致谢