如何在Perl中将字符串转换为unicode字符串

时间:2010-06-16 18:36:44

标签: perl unicode

如何在Perl中将字符串转换为Unicode字符串。

我在LDAP中寻找一些只接受Unicode字符串的属性。

所以我想将普通字符串转换为Unicode字符串

1 个答案:

答案 0 :(得分:1)

如果您使用的是Perl 5.8.0或更高版本,则Perl字符串 Unicode字符串。如果您有其他编码的字符串,请查看Encode模块和:encoding图层。您可以使用perldoc Encode::Supported获取Perl中支持的编码列表。

修改

您是如何访问LDAP服务器的?如果您使用的是Net::LDAP,那么您可能希望使用raw => REGEX选项。与REGEX匹配的任何LDAP属性都被视为二进制字符串。所有其他属性都作为Unicode字符串处理。