releasing version 2.34
[filters.git] / uniencode
CommitLineData
b319174e 1#!/usr/bin/perl
2# Ⅽоηνеrt аѕⅽіі tօ υtf‐8.
3use utf8;
4binmode STDOUT, ":utf8";
5
6%Δ=(
7"~" => [],
8"!" => [],
9"@" => [],
10"#" => [],
11'$' => [],
12"%" => [8240],
13"^" => [],
14"&" => [],
15"*" => [10033],
16"(" => [],
17")" => [],
18"_" => [9418],
19"-" => [8208],
20"+" => [],
21"=" => [],
22"[" => [],
23"]" => [],
24"{" => [],
25"}" => [],
26'\\' => [],
27"|" => [9475],
28'"' => [8223],
29"'" => [8217],
30":" => [],
31";" => [],
32"<" => [8249],
33">" => [8250],
34"," => [],
35"." => [],
36"/" => [8260],
37"?" => [],
38
39"1" => [],
40"2" => [],
41"3" => [1047],
42"4" => [],
43"5" => [],
44"6" => [],
45"7" => [],
46"8" => [],
47"9" => [],
48"0" => [1365],
49
50"a" => [1072],
51"b" => [1068],
52"c" => [1089, 8573, 1010],
53"d" => [1281, 8574],
54"e" => [1077],
55"f" => [],
56"g" => [],
57"h" => [1210],
58"i" => [1110, 8560],
59"j" => [1011, 1112],
60"k" => [],
61"l" => [8572],
62"m" => [8575],
63"n" => [951, 627],
64"o" => [1086, 1413],
65"p" => [961, 1088],
66"q" => [],
67"r" => [],
68"s" => [1109],
69"t" => [],
70"u" => [965],
71"v" => [957, 8910, 8964, 9013],
72"w" => [],
73"x" => [1093, 8569, 215],
74"y" => [1059, 1091],
75"z" => [],
76
77"A" => [1040],
78"B" => [1042],
79"C" => [663, 1057, 8557],
80"D" => [8558],
81"E" => [917, 1045],
82"F" => [988],
83"G" => [1292],
84"H" => [919, 1053],
85"I" => [921, 1030],
86"J" => [1032],
87"K" => [922, 1050],
88"L" => [8556],
89"M" => [924, 1052, 8559],
90"N" => [925],
91"O" => [927, 1054],
92"P" => [929, 1056],
93"Q" => [],
94"R" => [],
95"S" => [1359],
96"T" => [932, 1058],
97"U" => [],
98"V" => [947, 8548],
99"W" => [],
100"X" => [935],
101"X" => [935, 1061, 8553],
102"Y" => [933],
103"Z" => [918],
104);
105
106while (<>) {
107 foreach $ם (split //) {
108 if (exists $Δ{$ם} && @{$Δ{$ם}}) {
109 @ה=@{$Δ{$ם}};
110 print chr($ה[rand @ה]);
111 }
112 else {
113 print $ם
114 }
115 }
116}
This page took 0.017361 seconds and 4 git commands to generate.