Text::Unicode::Equivalents(3) User Contributed Perl Documentation Text::Unicode::Equivalents(3)

# [NAME](#NAME)

Text::Unicode::Equivalents - synthesize canonically equivalent strings

# [SYNOPSIS](#SYNOPSIS)

```
        use Text::Unicode::Equivalents qw( all_strings);
        
        $aref = all_strings ($string);
        map {print "$_\n"} @{$aref};
```

# [DESCRIPTION](#DESCRIPTION)

[all\_string($s)](#all_string%28$s%29)

Given an arbitrary string, all\_strings() returns a reference to an unsorted array of all unique strings that are canonically equivalent to the argument.

# [BUGS](#BUGS)

Uses Unicode::Normalize. On some systems (e.g. ActiveState 5.6.1) Unicode::Normalize is aware only of Unicode 3.0 and thus de/compositions introduced since Unicode 3.0 will not be used.

# [AUTHOR](#AUTHOR)

Bob Hallissy

# [COPYRIGHT](#COPYRIGHT)

```
  Copyright(C) 2003-2011, SIL International. 
  This package is published under the terms of the Perl Artistic License.
```

2026-10-26 perl v5.44.0

---

Document: Text::Unicode::Equivalents(3pm) from perl-text-unicode-equivalents 0.05-r2 (Chainguard OS)
