summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2017-07-30 13:41:06 +0200
committeremkael <emkael@tlen.pl>2017-07-30 13:47:49 +0200
commite8cab0a6f50acda60917d0cf1b23497ffc4e314e (patch)
tree8b83868aeeba39d1fb910270f71a9e3e5752eaca
parent99fc1b1d2668b84b6dd675d856b24f7bbb86ec7b (diff)
Universal way to strip names of diacritic characters
-rw-r--r--Aktywator/Common.cs22
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));
}
}
}