Perl Unicode Cookbook: Case- and Accent-insensitive Locale Comparisons
℞ 40: Case- and accent-insensitive locale comparisons
You now know how to compare Unicode strings while ignoring case and accent differences. This approach uses the standard Unicode collation algorithm. To perform a similar comparison while respecting a specific locale’s rules, use Unicode::Collate::Locale:
my $de = Unicode::Collate::Locale->new(
locale => "de__phonebook",
);
# now this is true:
$de->eq("tschüß", "TSCHUESS"); # notice ü => UE, ß => SS
Previous: ℞ 39: Case- and Accent-insensitive Comparison
Series Index: The Standard Preamble
Tags
Feedback
Something wrong with this article? Help us out by opening an issue or pull request on GitHub