>perl -le"use open ':std', ':encoding(cp850)'; use if $ARGV[0], 'locale'; print sort 'a', chr(0xE1), 'b'" 0 abá >perl -le"use open ':std', ':encoding(cp850)'; use if $ARGV[0], 'locale'; print sort 'a', chr(0xE1), 'b'" 1 aáb #### >perl -le"my $s = chr(0xE1); print $s =~ /\p{Alpha}/ ?1:0" 1 >perl -le"my $s = chr(0xE1); print $s =~ /[\p{Alpha}]/ ?1:0" 1 >perl -le"my $s = chr(0xE1); utf8::upgrade($s); print $s =~ /[[:alpha:]]/ ?1:0" 1 #### >perl -le"use feature 'unicode_strings'; my $s = chr(0xE1); print $s =~ /[[:alpha:]]/ ?1:0" 0 >perl -le"use 5.012; my $s = chr(0xE1); print $s =~ /[[:alpha:]]/ ?1:0" 0