diff options
author | emkael <emkael@tlen.pl> | 2017-07-30 13:41:06 +0200 |
---|---|---|
committer | emkael <emkael@tlen.pl> | 2017-07-30 13:47:49 +0200 |
commit | e8cab0a6f50acda60917d0cf1b23497ffc4e314e (patch) | |
tree | 8b83868aeeba39d1fb910270f71a9e3e5752eaca | |
parent | 99fc1b1d2668b84b6dd675d856b24f7bbb86ec7b (diff) |
Universal way to strip names of diacritic characters
-rw-r--r-- | Aktywator/Common.cs | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/Aktywator/Common.cs b/Aktywator/Common.cs index d00649d..b00157c 100644 --- a/Aktywator/Common.cs +++ b/Aktywator/Common.cs @@ -17,27 +17,9 @@ namespace Aktywator return Environment.GetEnvironmentVariable("ProgramFiles"); } - public static string bezOgonkow(string str) + public static string bezOgonkow(string text) { - str = str.Replace('ą', 'a'); - str = str.Replace('ć', 'c'); - str = str.Replace('ę', 'e'); - str = str.Replace('ł', 'l'); - str = str.Replace('ń', 'n'); - str = str.Replace('ó', 'o'); - str = str.Replace('ś', 's'); - str = str.Replace('ź', 'z'); - str = str.Replace('ż', 'z'); - str = str.Replace('Ą', 'A'); - str = str.Replace('Ć', 'C'); - str = str.Replace('Ę', 'E'); - str = str.Replace('Ł', 'L'); - str = str.Replace('Ń', 'N'); - str = str.Replace('Ó', 'O'); - str = str.Replace('Ś', 'S'); - str = str.Replace('Ź', 'Z'); - str = str.Replace('Ż', 'Z'); - return str; + return Encoding.ASCII.GetString(Encoding.GetEncoding(1251).GetBytes(text)); } } } |