Install
dotnet add package Meziantou.Framework.Unicode --version 1.0.1
| Product | Versions |
|---|---|
| .NET |
README
Meziantou.Framework.Unicode
This package provides Unicode helpers for normalizing confusable characters using the Unicode confusables table.
using Meziantou.Framework;
var input = "раураl"; // Uses Cyrillic letters that look like Latin
var normalized = Unicode.ReplaceConfusablesCharacters(input);
Console.WriteLine(normalized); // "paypal"
This package also exposes Unicode character metadata from the Unicode data table:
var info = Unicode.GetCharacterInfo(new Rune('A'));
if (info is not null)
{
Console.WriteLine(info.Value.Name); // "LATIN CAPITAL LETTER A"
Console.WriteLine(info.Value.Category); // UppercaseLetter
Console.WriteLine(info.Value.BidiCategory); // LeftToRight
}
Changes from Previous Version
No structural changes between v1.0.0 and v1.0.1.
Adoption Assessment
A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.
Compatibility metadata lists 3 target frameworks; confirm the exact target used by your application.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.