diff --git a/lib/net/ber/core_ext/string.rb b/lib/net/ber/core_ext/string.rb index a0fcfb46..e411a20c 100644 --- a/lib/net/ber/core_ext/string.rb +++ b/lib/net/ber/core_ext/string.rb @@ -25,7 +25,7 @@ def to_ber_bin(code = 0x04) end def raw_utf8_encoded - if self.respond_to?(:encode) + if self.respond_to?(:encode) && self.encoding.to_s != 'ASCII-8BIT' # Strings should be UTF-8 encoded according to LDAP. # However, the BER code is not necessarily valid UTF-8 begin